Hi,

Template creation happens on secondary storage via SSVM. Try restarting the
SSVM. That should stop the template creation activity. I am not very sure
here.

Although, I believe there is some time needed even before cloud stack marks
the template in error state so that you can remove it.

OR

There is an option to allow user/domain to have more quota for parameters
like template etc. Change that.




--
Makrand


On Mon, Jan 15, 2018 at 3:01 PM, Özhan Rüzgar Karaman <
oruzgarkara...@gmail.com> wrote:

> We have one more finding, issue occur because we did not wait for template
> creation process to finish, we have checked the logs and we restarted the
> management server even template creation process did not finished yet :) We
> need to find a way to rollback these template creation process like
> manually updating template table...
>
> 2018-01-15 11:41:14,779 WARN  [o.a.c.f.j.i.AsyncJobMonitor]
> (Timer-1:ctx-55f871c2) (logid:5a3f1482) Task (job-1112) has been pending
> for 990 seconds
> 2018-01-15 11:42:14,778 WARN  [o.a.c.f.j.i.AsyncJobMonitor]
> (Timer-1:ctx-988624e1) (logid:cae141bb) Task (job-1118) has been pending
> for 758 seconds
> 2018-01-15 11:42:14,778 WARN  [o.a.c.f.j.i.AsyncJobMonitor]
> (Timer-1:ctx-988624e1) (logid:cae141bb) Task (job-1117) has been pending
> for 774 seconds
> 2018-01-15 11:42:14,778 WARN  [o.a.c.f.j.i.AsyncJobMonitor]
> (Timer-1:ctx-988624e1) (logid:cae141bb) Task (job-1116) has been pending
> for 800 seconds
> 2018-01-15 11:42:14,778 WARN  [o.a.c.f.j.i.AsyncJobMonitor]
> (Timer-1:ctx-988624e1) (logid:cae141bb) Task (job-1115) has been pending
> for 881 seconds
> 2018-01-15 11:42:14,779 WARN  [o.a.c.f.j.i.AsyncJobMonitor]
> (Timer-1:ctx-988624e1) (logid:cae141bb) Task (job-1114) has been pending
> for 892 seconds
> 2018-01-15 11:42:14,779 WARN  [o.a.c.f.j.i.AsyncJobMonitor]
> (Timer-1:ctx-988624e1) (logid:cae141bb) Task (job-1113) has been pending
> for 905 seconds
> 2018-01-15 11:42:14,779 WARN  [o.a.c.f.j.i.AsyncJobMonitor]
> (Timer-1:ctx-988624e1) (logid:cae141bb) Task (job-1112) has been pending
> for 1050 seconds
>
>
> On Mon, Jan 15, 2018 at 12:21 PM, Özhan Rüzgar Karaman <
> oruzgarkara...@gmail.com> wrote:
>
> > Hi;
> > We are using Cloudstack 4.9.3, we hit an error when trying to delete
> > template from cloudstack ui. Our developer send 7 template creation
> > requests for same snapshot each waiting 5-10 seconds between each
> requests.
> >
> > Now we have 7 templates all in Creating state and when we try to delete
> > them we get "Failed to update state" error from interface. The detailed
> > cloudstack management logs are attached.
> >
> > We also checked mysql db for templates status and all are in Creating
> > state, we restarted cloudstack management server to see if this template
> > creating process maybe rolled back but we again could not delete template
> > and we got same error.
> >
> > Because these templates remain on cloudstack our user could not take any
> > more actions because they hit to the resource limitation for user/domain.
> >
> > Is there a way to manually update Creating state to maybe Ready and try
> to
> > delete this templates after that?
> >
> > We only like to delete this templates in a proper way, does anyone could
> > give us an advice?
> >
> > Thanks
> > Özhan
> >
> > Mysql Records:
> > mysql> select * from template_store_ref where state = 'Creating';
> > +----+----------+-------------+---------------------+-------
> > -------+--------+--------------+------+------------+--------
> > -------+----------------+-----------+------------+----------
> > -----------+------+----------+-----------+---------+--------
> > ------+---------+---------------------+---------------------
> > -+--------------+
> > | id | store_id | template_id | created             | last_updated |
> > job_id | download_pct | size | store_role | physical_size |
> download_state
> > | error_str | local_path | install_path        | url  | state    |
> > destroyed | is_copy | update_count | ref_cnt | updated             |
> > download_url_created | download_url |
> > +----+----------+-------------+---------------------+-------
> > -------+--------+--------------+------+------------+--------
> > -------+----------------+-----------+------------+----------
> > -----------+------+----------+-----------+---------+--------
> > ------+---------+---------------------+---------------------
> > -+--------------+
> > | 23 |        1 |         213 | 2018-01-15 08:24:44 | NULL         | NULL
> >  |            0 | NULL | Image      |             0 | NULL           |
> > NULL      | NULL       | template/tmpl/4/213 | NULL | Creating |
>  0
> > |       0 |            1 |       0 | 2018-01-15 08:24:44 | NULL
> >      | NULL         |
> > | 24 |        1 |         214 | 2018-01-15 08:27:08 | NULL         | NULL
> >  |            0 | NULL | Image      |             0 | NULL           |
> > NULL      | NULL       | template/tmpl/4/214 | NULL | Creating |
>  0
> > |       0 |            1 |       0 | 2018-01-15 08:27:08 | NULL
> >      | NULL         |
> > | 25 |        1 |         215 | 2018-01-15 08:27:22 | NULL         | NULL
> >  |            0 | NULL | Image      |             0 | NULL           |
> > NULL      | NULL       | template/tmpl/4/215 | NULL | Creating |
>  0
> > |       0 |            1 |       0 | 2018-01-15 08:27:22 | NULL
> >      | NULL         |
> > | 26 |        1 |         216 | 2018-01-15 08:27:33 | NULL         | NULL
> >  |            0 | NULL | Image      |             0 | NULL           |
> > NULL      | NULL       | template/tmpl/4/216 | NULL | Creating |
>  0
> > |       0 |            1 |       0 | 2018-01-15 08:27:33 | NULL
> >      | NULL         |
> > | 27 |        1 |         217 | 2018-01-15 08:28:54 | NULL         | NULL
> >  |            0 | NULL | Image      |             0 | NULL           |
> > NULL      | NULL       | template/tmpl/4/217 | NULL | Creating |
>  0
> > |       0 |            1 |       0 | 2018-01-15 08:28:54 | NULL
> >      | NULL         |
> > | 28 |        1 |         218 | 2018-01-15 08:29:19 | NULL         | NULL
> >  |            0 | NULL | Image      |             0 | NULL           |
> > NULL      | NULL       | template/tmpl/4/218 | NULL | Creating |
>  0
> > |       0 |            1 |       0 | 2018-01-15 08:29:20 | NULL
> >      | NULL         |
> > | 29 |        1 |         219 | 2018-01-15 08:29:36 | NULL         | NULL
> >  |            0 | NULL | Image      |             0 | NULL           |
> > NULL      | NULL       | template/tmpl/4/219 | NULL | Creating |
>  0
> > |       0 |            1 |       0 | 2018-01-15 08:29:36 | NULL
> >      | NULL         |
> > +----+----------+-------------+---------------------+-------
> > -------+--------+--------------+------+------------+--------
> > -------+----------------+-----------+------------+----------
> > -----------+------+----------+-----------+---------+--------
> > ------+---------+---------------------+---------------------
> > -+--------------+
> > 7 rows in set (0.00 sec)
> >
> > mysql>
> >
> > mysql>  select * from vm_template where display_text like '%api55';
> > +-----+--------------------------------------------+--------
> > ----------+--------------------------------------+--------+-
> > ---------+------+-----+------+------+--------+--------------
> > -------+---------+------------+----------+------------------
> > +-----------------+---------------+-------------+----------+
> > -------------+-------------+-------------+-----------------+
> > --------------------+--------------+----------+------+------
> > --+--------------+---------+----------------------+
> > | id  | unique_name                                | name             |
> > uuid                                 | public | featured | type | hvm |
> > bits | url  | format | created             | removed | account_id |
> > checksum | display_text     | enable_password | enable_sshkey |
> guest_os_id
> > | bootable | prepopulate | cross_zones | extractable | hypervisor_type |
> > source_template_id | template_tag | sort_key | size | state  |
> update_count
> > | updated | dynamically_scalable |
> > +-----+--------------------------------------------+--------
> > ----------+--------------------------------------+--------+-
> > ---------+------+-----+------+------+--------+--------------
> > -------+---------+------------+----------+------------------
> > +-----------------+---------------+-------------+----------+
> > -------------+-------------+-------------+-----------------+
> > --------------------+--------------+----------+------+------
> > --+--------------+---------+----------------------+
> > | 213 | 213-4-6c7694ef-cb29-3c06-878f-301300c71a21 | snaptovm - api55 |
> > 094de09d-0beb-4e4f-8f3c-bab492f47645 |      0 |        0 | USER |   1 |
> >  64 | NULL | RAW    | 2018-01-15 08:24:44 | NULL    |          4 | NULL
> >  | snaptovm - api55 |               1 |             0 |         254 |
> >   1 |           0 |           0 |           1 | KVM             |
> >       201 | NULL         |        0 | NULL | Active |            0 | NULL
> >   |                    0 |
> > | 214 | 214-4-c9071093-06cd-3351-a1e6-e5570b16c27a | snaptovm - api55 |
> > 57986622-f5fb-4200-a24a-95651ca086bc |      0 |        0 | USER |   1 |
> >  64 | NULL | RAW    | 2018-01-15 08:27:08 | NULL    |          4 | NULL
> >  | snaptovm - api55 |               1 |             0 |         254 |
> >   1 |           0 |           0 |           1 | KVM             |
> >       201 | NULL         |        0 | NULL | Active |            0 | NULL
> >   |                    0 |
> > | 215 | 215-4-ee8ec3d2-8880-35e0-b1c9-0365b9c1839e | snaptovm - api55 |
> > 95cb604b-e27c-4385-b2fc-9123c856549c |      0 |        0 | USER |   1 |
> >  64 | NULL | RAW    | 2018-01-15 08:27:22 | NULL    |          4 | NULL
> >  | snaptovm - api55 |               1 |             0 |         254 |
> >   1 |           0 |           0 |           1 | KVM             |
> >       201 | NULL         |        0 | NULL | Active |            0 | NULL
> >   |                    0 |
> > | 216 | 216-4-0ee2f1c7-ff28-3dbc-b58a-cae1e2f71a6b | snaptovm - api55 |
> > 533cea26-243d-43cf-ba2f-53c8daf0dbfe |      0 |        0 | USER |   1 |
> >  64 | NULL | RAW    | 2018-01-15 08:27:32 | NULL    |          4 | NULL
> >  | snaptovm - api55 |               1 |             0 |         254 |
> >   1 |           0 |           0 |           1 | KVM             |
> >       201 | NULL         |        0 | NULL | Active |            0 | NULL
> >   |                    0 |
> > | 217 | 217-4-3f5093c7-335c-3fc5-b5ff-7c0481dbf5e4 | snaptovm - api55 |
> > c3cc1614-0ac8-437d-ba1a-ce8253237c81 |      0 |        0 | USER |   1 |
> >  64 | NULL | RAW    | 2018-01-15 08:28:53 | NULL    |          4 | NULL
> >  | snaptovm - api55 |               1 |             0 |         254 |
> >   1 |           0 |           0 |           1 | KVM             |
> >       201 | NULL         |        0 | NULL | Active |            0 | NULL
> >   |                    0 |
> > | 218 | 218-4-d49b0a44-efef-337d-9bdc-5c859f67de32 | snaptovm - api55 |
> > e8f801e9-4c8a-420e-9df4-a26f98bb6c03 |      0 |        0 | USER |   1 |
> >  64 | NULL | RAW    | 2018-01-15 08:29:19 | NULL    |          4 | NULL
> >  | snaptovm - api55 |               1 |             0 |         254 |
> >   1 |           0 |           0 |           1 | KVM             |
> >       201 | NULL         |        0 | NULL | Active |            0 | NULL
> >   |                    0 |
> > | 219 | 219-4-9aece59e-c8d5-3eb8-9035-8db61072d007 | snaptovm - api55 |
> > c14dcd71-c001-408e-924f-f5cd9fc88d06 |      0 |        0 | USER |   1 |
> >  64 | NULL | RAW    | 2018-01-15 08:29:35 | NULL    |          4 | NULL
> >  | snaptovm - api55 |               1 |             0 |         254 |
> >   1 |           0 |           0 |           1 | KVM             |
> >       201 | NULL         |        0 | NULL | Active |            0 | NULL
> >   |                    0 |
> > +-----+--------------------------------------------+--------
> > ----------+--------------------------------------+--------+-
> > ---------+------+-----+------+------+--------+--------------
> > -------+---------+------------+----------+------------------
> > +-----------------+---------------+-------------+----------+
> > -------------+-------------+-------------+-----------------+
> > --------------------+--------------+----------+------+------
> > --+--------------+---------+----------------------+
> > 7 rows in set (0.01 sec)
> >
> > mysql>
> >
> >
> > Management Server Logs:
> >
> > 2018-01-15 12:02:35,069 ERROR [c.c.a.ApiAsyncJobDispatcher]
> > (API-Job-Executor-5:ctx-9135400d job-1133) (logid:ea158f63) Unexpected
> > exception while executing org.apache.cloudstack.api.c
> > ommand.user.template.DeleteTemplateCmd
> > com.cloud.utils.exception.CloudRuntimeException: Failed to update state
> >         at org.apache.cloudstack.storage.image.store.TemplateObject.
> > processEvent(TemplateObject.java:174)
> >         at org.apache.cloudstack.storage.image.TemplateServiceImpl.
> > deleteTemplateAsync(TemplateServiceImpl.java:698)
> >         at com.cloud.template.HypervisorTemplateAdapter.delete(
> > HypervisorTemplateAdapter.java:401)
> >         at com.cloud.template.TemplateManagerImpl.deleteTemplate(
> > TemplateManagerImpl.java:1192)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke(
> > NativeMethodAccessorImpl.java:57)
> >         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > DelegatingMethodAccessorImpl.java:43)
> >         at java.lang.reflect.Method.invoke(Method.java:606)
> >         at org.springframework.aop.support.AopUtils.
> > invokeJoinpointUsingReflection(AopUtils.java:317)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > invokeJoinpoint(ReflectiveMethodInvocation.java:183)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > proceed(ReflectiveMethodInvocation.java:150)
> >         at org.apache.cloudstack.network.contrail.management.
> > EventUtils$EventInterceptor.invoke(EventUtils.java:107)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > proceed(ReflectiveMethodInvocation.java:161)
> >         at com.cloud.event.ActionEventInterceptor.invoke(
> > ActionEventInterceptor.java:51)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > proceed(ReflectiveMethodInvocation.java:161)
> >         at org.springframework.aop.interceptor.
> > ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > proceed(ReflectiveMethodInvocation.java:172)
> >         at org.springframework.aop.framework.JdkDynamicAopProxy.
> > invoke(JdkDynamicAopProxy.java:204)
> >         at com.sun.proxy.$Proxy183.deleteTemplate(Unknown Source)
> >         at org.apache.cloudstack.api.command.user.template.
> > DeleteTemplateCmd.execute(DeleteTemplateCmd.java:113)
> >         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:150)
> >         at com.cloud.api.ApiAsyncJobDispatcher.runJob(
> > ApiAsyncJobDispatcher.java:108)
> >         at org.apache.cloudstack.framework.jobs.impl.
> > AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:554)
> >         at org.apache.cloudstack.managed.context.
> > ManagedContextRunnable$1.run(ManagedContextRunnable.java:49)
> >         at org.apache.cloudstack.managed.context.impl.
> > DefaultManagedContext$1.call(DefaultManagedContext.java:56)
> >         at org.apache.cloudstack.managed.context.impl.
> > DefaultManagedContext.callWithContext(DefaultManagedContext.java:103)
> >         at org.apache.cloudstack.managed.context.impl.
> > DefaultManagedContext.runWithContext(DefaultManagedContext.java:53)
> >         at org.apache.cloudstack.managed.context.
> > ManagedContextRunnable.run(ManagedContextRunnable.java:46)
> >         at org.apache.cloudstack.framework.jobs.impl.
> > AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:502)
> >         at java.util.concurrent.Executors$RunnableAdapter.
> > call(Executors.java:473)
> >         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> >         at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > ThreadPoolExecutor.java:1152)
> >         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > ThreadPoolExecutor.java:622)
> >         at java.lang.Thread.run(Thread.java:748)
> > Caused by: com.cloud.utils.fsm.NoTransitionException: Unable to
> > transition to a new state from Creating via DestroyRequested
> >         at com.cloud.utils.fsm.StateMachine2.getTransition(
> > StateMachine2.java:108)
> >         at com.cloud.utils.fsm.StateMachine2.getNextState(
> > StateMachine2.java:94)
> >         at com.cloud.utils.fsm.StateMachine2.transitTo(
> > StateMachine2.java:124)
> >         ... 35 more
> > 2018-01-15 12:02:35,071 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
> > (API-Job-Executor-5:ctx-9135400d job-1133) (logid:ea158f63) Complete
> > async job-1133, jobStatus: FAILED, resultCode: 530,
> >  result: org.apache.cloudstack.api.response.ExceptionResponse/
> > null/{"uuidList":[],"errorcode":530,"errortext":"Failed to update
> state"}
> >
>

Reply via email to