daviftorres opened a new issue, #12171:
URL: https://github.com/apache/cloudstack/issues/12171
### The required feature described as a wish
Thank you, @Pearl1594, for helping confirm that the root cause of the
failure was:
The attached ISO was no longer available after the storage was
decommissioned.
The system didn’t provide proper error handling for this case (`"templateVO"
was null`), resulting in a generic and unclear message.
```
2025-11-30 04:02:51,769 ERROR [c.c.v.VmWorkJobHandlerProxy]
(Work-Job-Executor-102:[ctx-33237947, job-67184/job-67186, ctx-8874b4da])
(logid:22521ecd) Invocation exception, caused by:
java.lang.NullPointerException: Cannot invoke
"com.cloud.storage.VMTemplateVO.isDirectDownload()" because "templateVO" is null
2025-11-30 04:02:51,769 INFO [c.c.v.VmWorkJobHandlerProxy]
(Work-Job-Executor-102:[ctx-33237947, job-67184/job-67186, ctx-8874b4da])
(logid:22521ecd) Rethrow exception java.lang.NullPointerException: Cannot
invoke "com.cloud.storage.VMTemplateVO.isDirectDownload()" because "templateVO"
is null
2025-11-30 04:02:51,769 DEBUG [c.c.v.VmWorkJobDispatcher]
(Work-Job-Executor-102:[ctx-33237947, job-67184/job-67186]) (logid:22521ecd)
Done with run of VM work job: com.cloud.vm.VmWorkStart for VM 6682, job origin:
67184
2025-11-30 04:02:51,769 ERROR [c.c.v.VmWorkJobDispatcher]
(Work-Job-Executor-102:[ctx-33237947, job-67184/job-67186]) (logid:22521ecd)
Unable to complete AsyncJob
{"accountId":298,"cmd":"com.cloud.vm.VmWorkStart","cmdInfo":"rO0ABXNyABhjb20uY2xvdWQudm0uVm1Xb3JrU3RhcnR9cMGsvxz73gIAC0oABGRjSWRMAAZhdm9pZHN0ADBMY29tL2Nsb3VkL2RlcGxveS9EZXBsb3ltZW50UGxhbm5lciRFeGNsdWRlTGlzdDtMAAljbHVzdGVySWR0ABBMamF2YS9sYW5nL0xvbmc7TAAGaG9zdElkcQB-AAJMAAtqb3VybmFsTmFtZXQAEkxqYXZhL2xhbmcvU3RyaW5nO0wAEXBoeXNpY2FsTmV0d29ya0lkcQB-AAJMAAdwbGFubmVycQB-AANMAAVwb2RJZHEAfgACTAAGcG9vbElkcQB-AAJMAAlyYXdQYXJhbXN0AA9MamF2YS91dGlsL01hcDtMAA1yZXNlcnZhdGlvbklkcQB-AAN4cgATY29tLmNsb3VkLnZtLlZtV29ya5-ZtlbwJWdrAgAESgAJYWNjb3VudElkSgAGdXNlcklkSgAEdm1JZEwAC2hhbmRsZXJOYW1lcQB-AAN4cAAAAAAAAAEqAAAAAAAAATcAAAAAAAAaGnQAGVZpcnR1YWxNYWNoaW5lTWFuYWdlckltcGwAAAAAAAAAAHBwcHBwcHBwc3IAEWphdmEudXRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA_QAAAAAAADHcIAAAAEAAAAAV0ABBDb25zaWRlckxhc3RIb3N0dAAQck8wQUJYUUFCV1poYkhObHQAClZ
tUGFzc3dvcmR0ABxyTzBBQlhRQURuTmhkbVZrWDNCaGMzTjNiM0prdAAIQm9vdE1vZGV0ABJyTzBBQlhRQUJreEZSMEZEV1F0AAhCb290VHlwZXQAD3JPMEFCWFFBQkZWRlJra3QACFVlZmlGbGFndAAOck8wQUJYUUFBMWxsY3d4cA","cmdVersion":0,"completeMsid":null,"created":"Sun
Nov 30 04:02:43 UTC
2025","id":67186,"initMsid":90520736259046,"instanceId":null,"instanceType":null,"lastPolled":null,"lastUpdated":null,"processStatus":0,"removed":null,"result":null,"resultCode":0,"status":"IN_PROGRESS","userId":311,"uuid":"baca3bee-acb5-452a-809e-a8e201dadcb0"},
job origin: 67184 java.lang.NullPointerException: Cannot invoke
"com.cloud.storage.VMTemplateVO.isDirectDownload()" because "templateVO" is null
at
org.apache.cloudstack.storage.image.TemplateDataFactoryImpl.isTemplateMarkedForDirectDownload(TemplateDataFactoryImpl.java:299)
at
com.cloud.template.TemplateManagerImpl.prepareIso(TemplateManagerImpl.java:1264)
at
com.cloud.template.TemplateManagerImpl.prepareIsoForVmProfile(TemplateManagerImpl.java:636)
at jdk.internal.reflect.GeneratedMethodAccessor325.invoke(Unknown Source)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
```
Would it be possible to improve the error message for this scenario? A more
descriptive message would help regular users understand the issue without
needing admin assistance.
Additionally, administrators could benefit from seeing more detailed
information when the failure isn’t directly related to a missing ISO.
Thank you and regards,
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]