Hi, I think I have a similar problem when copying templates between zones, I think it uses the same mechanism, so the problem might be related.
In the ssvm logs I find these errors: [Fri Feb 13 11:15:31.948466 2026] [core:crit] [pid 3665:tid 3695] (13)Permission denied: [client <ip(redacted)>:52854] AH00529: /var/www/html/copy/SecStorage/<guid>(redacted)/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/html/copy/SecStorage/<guid>(redacted)/' is executable [Fri Feb 13 11:15:32.114503 2026] [core:crit] [pid 3666:tid 3673] (13)Permission denied: [client ip(redacted):51443] AH00529: /var/www/html/copy/SecStorage/<guid>(redacted)/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/html/copy/SecStorage/<guid>(redacted)/' is executable I'm running Cloudstack 4.22 -----Original Message----- From: TheKunalSen (via GitHub) <[email protected]> Sent: vrijdag 22 mei 2026 8:13 To: [email protected] Subject: EXTERNAL: Re: [D] copying vms from one zone to another [cloudstack] GitHub user TheKunalSen added a comment to the discussion: copying vms from one zone to another i did the copy ting in volume snap shot but it said failed to copy and on management server i got an error like below ``` [null] clusterId=[null] message=[Failed to copy snapshot: 9d3f5a15-c8f8-4c00-9d08-1854ba68a90e with error: HTTP Server returned 403 (expected 200 OK) ]. 2026-05-22 06:10:04,240 WARN [c.c.a.AlertManagerImpl] (RemoteHostEndPoint-1:[ctx-ce32d305]) (logid:93c14a4e) No recipients set in global setting 'alert.email.addresses', skipping sending alert with subject [Failed to copy snapshot: 9d3f5a15-c8f8-4c00-9d08-1854ba68a90e with error: HTTP Server returned 403 (expected 200 OK) ] and content [Failed to copy snapshot: 9d3f5a15-c8f8-4c00-9d08-1854ba68a90e with error: HTTP Server returned 403 (expected 200 OK) ]. 2026-05-22 06:10:04,241 ERROR [o.a.c.s.i.BaseImageStoreDriverImpl] (RemoteHostEndPoint-1:[ctx-ce32d305]) (logid:93c14a4e) Failed to copy snapshot: 9d3f5a15-c8f8-4c00-9d08-1854ba68a90e with error: HTTP Server returned 403 (expected 200 OK) 2026-05-22 06:10:04,250 ERROR [c.c.a.ApiAsyncJobDispatcher] (API-Job-Executor-4:[ctx-d6dd543b, job-571]) (logid:c12eb79c) Unexpected exception while executing org.apache.cloudstack.api.command.user.snapshot.CopySnapshotCmd com.cloud.utils.exception.CloudRuntimeException: Failed to copy snapshot at com.cloud.storage.snapshot.SnapshotManagerImpl.copySnapshot(SnapshotManagerImpl.java:2315) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.apache.cloudstack.network.contrail.management.EventUtils$EventInterceptor.invoke(EventUtils.java:109) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:52) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) at com.sun.proxy.$Proxy244.copySnapshot(Unknown Source) at org.apache.cloudstack.api.command.user.snapshot.CopySnapshotCmd.execute(CopySnapshotCmd.java:188) at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:173) at com.cloud.api.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:110) at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:698) 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:646) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) 2026-05-22 06:10:04,252 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (API-Job-Executor-4:[ctx-d6dd543b, job-571]) (logid:c12eb79c) Complete async job-571, jobStatus: FAILED, resultCode: 530, result: org.apache.cloudstack.api.response.ExceptionResponse/null/{"uuidList":[],"errorcode":"530","errortext":"Failed to copy snapshot"} 2026-05-22 06:10:04,254 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (API-Job-Executor-4:[ctx-d6dd543b, job-571]) (logid:c12eb79c) Publish async job-571 complete on message bus 2026-05-22 06:10:04,254 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (API-Job-Executor-4:[ctx-d6dd543b, job-571]) (logid:c12eb79c) Wake up jobs related to job-571 2026-05-22 06:10:04,254 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (API-Job-Executor-4:[ctx-d6dd543b, job-571]) (logid:c12eb79c) Update db status for job-571 2026-05-22 06:10:04,255 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (API-Job-Executor-4:[ctx-d6dd543b, job-571]) (logid:c12eb79c) Wake up jobs joined with job-571 and disjoin all subjobs created from job- 571 2026-05-22 06:10:04,260 DEBUG [c.c.a.ApiServer] (API-Job-Executor-4:[ctx-d6dd543b, job-571]) (logid:c12eb79c) Retrieved cmdEventType from job info: SNAPSHOT.COPY 2026-05-22 06:10:04,263 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl$5] (API-Job-Executor-4:[ctx-d6dd543b, job-571]) (logid:c12eb79c) Done executing org.apache.cloudstack.api.command.user.snapshot.CopySnapshotCmd for job-571 2026-05-22 06:10:04,263 INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-4:[ctx-d6dd543b, job-571]) (logid:c12eb79c) Remove job-571 from job monitoring 2026-05-22 06:10:04,340 DEBUG [c.c.n.r.V.CheckRouterTask] (RouterStatusMonitor-1:[ctx-3b6f4b3f]) (logid:1c982c97) Found 2 routers to update status. 2026-05-22 06:10:04,341 DEBUG [c.c.n.r.V.CheckRouterTask] (RouterStatusMonitor-1:[ctx-3b6f4b3f]) (logid:1c982c97) Found 0 VPC's to update Redundant State. 2026-05-22 06:10:04,342 DEBUG [c.c.n.r.V.CheckRouterTask] (RouterStatusMonitor-1:[ctx-3b6f4b3f]) (logid:1c982c97) Found 0 networks to update RvR status. 2026-05-22 06:10:04,407 INFO [c.c.c.Cluster ``` <img width="1144" height="542" alt="image" src="https://github.com/user-attachments/assets/75c4a744-444c-4af0-b8ba-9521038350a7" /> <img width="434" height="238" alt="image" src="https://github.com/user-attachments/assets/d5b69910-a626-496c-9f36-6565a2a4e057" /> GitHub link: https://github.com/apache/cloudstack/discussions/13208#discussioncomment-17014577 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] PENSEZ À LA SÉCURITÉ : cet e-mail a été envoyé par une adresse externe au SETCa-BBTK. Ne cliquez pas sur les liens ou les annexes, sauf si l'expéditeur est connu. DENK VEILIG: deze email werd verzonden door een adres extern aan BBTK-SETCa. Klik niet op links of bijlages, tenzij de afzender bekend is. +++ SETCa-BBTK e-mail disclaimer – www.setca.org/email +++
