<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Error 400 in backup process with Ionos S3 Object Storage]]></title><description><![CDATA[<p dir="auto">Hi there,<br />
we backup to Ionos S3 Storage.</p>
<pre><code>Aug 29 03:04:58 /home/yellowtent/box/node_modules/aws-sdk/lib/services/s3.js:712
Aug 29 03:04:58 resp.error = AWS.util.error(new Error(), {
Aug 29 03:04:58 ^
Aug 29 03:04:58
Aug 29 03:04:58 400: null
Aug 29 03:04:58 at Request.extractError (/home/yellowtent/box/node_modules/aws-sdk/lib/services/s3.js:712:35)
Aug 29 03:04:58 at Request.callListeners (/home/yellowtent/box/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
Aug 29 03:04:58 at Request.emit (/home/yellowtent/box/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
Aug 29 03:04:58 at Request.emit (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:686:14)
Aug 29 03:04:58 at Request.transition (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:22:10)
Aug 29 03:04:58 at AcceptorStateMachine.runTo (/home/yellowtent/box/node_modules/aws-sdk/lib/state_machine.js:14:12)
Aug 29 03:04:58 at /home/yellowtent/box/node_modules/aws-sdk/lib/state_machine.js:26:10
Aug 29 03:04:58 at Request.&lt;anonymous&gt; (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:38:9)
Aug 29 03:04:58 at Request.&lt;anonymous&gt; (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:688:12)
Aug 29 03:04:58 at Request.callListeners (/home/yellowtent/box/node_modules/aws-sdk/lib/sequential_executor.js:116:18) {
Aug 29 03:04:58 code: 400,
Aug 29 03:04:58 region: null,
Aug 29 03:04:58 time: 2025-08-29T01:04:58.491Z,
Aug 29 03:04:58 requestId: null,
Aug 29 03:04:58 extendedRequestId: undefined,
Aug 29 03:04:58 cfId: undefined,
Aug 29 03:04:58 statusCode: 400,
Aug 29 03:04:58 retryable: false,
Aug 29 03:04:58 retryDelay: 20000
Aug 29 03:04:58 }
Aug 29 03:04:58
Aug 29 03:04:58 Node.js v20.18.0
Aug 29 03:04:58 box:shell backuptask: /usr/bin/sudo -S -E --close-from=4 /home/yellowtent/box/src/scripts/backupupload.js snapshot/app_2315967d-42f4-4e64-9935-f62c3e6e858e tgz {"localRoot":"/home/yellowtent/appsdata/2315967d-42f4-4e64-9935-f62c3e6e858e","layout":[]} errored BoxError: backuptask exited with code 1 signal null
Aug 29 03:04:58 at ChildProcess.&lt;anonymous&gt; (/home/yellowtent/box/src/shell.js:137:19)
Aug 29 03:04:58 at ChildProcess.emit (node:events:519:28)
Aug 29 03:04:58 at ChildProcess.emit (node:domain:488:12)
Aug 29 03:04:58 at ChildProcess._handle.onexit (node:internal/child_process:294:12) {
Aug 29 03:04:58 reason: 'Shell Error',
Aug 29 03:04:58 details: {},
Aug 29 03:04:58 code: 1,
Aug 29 03:04:58 signal: null
Aug 29 03:04:58 }
Aug 29 03:04:58 box:backuptask runBackupUpload: backuptask crashed BoxError: backuptask exited with code 1 signal null
Aug 29 03:04:58 at ChildProcess.&lt;anonymous&gt; (/home/yellowtent/box/src/shell.js:137:19)
Aug 29 03:04:58 at ChildProcess.emit (node:events:519:28)
Aug 29 03:04:58 at ChildProcess.emit (node:domain:488:12)
Aug 29 03:04:58 at ChildProcess._handle.onexit (node:internal/child_process:294:12) {
Aug 29 03:04:58 reason: 'Shell Error',
Aug 29 03:04:58 details: {},
Aug 29 03:04:58 code: 1,
Aug 29 03:04:58 signal: null
Aug 29 03:04:58 }
Aug 29 03:04:58 box:backuptask fullBackup: app www.REDACTED.com backup finished. Took 131.683 seconds
Aug 29 03:04:58 box:locks write: current locks: {"backup_task":null}
Aug 29 03:04:58 box:locks release: app_2315967d-42f4-4e64-9935-f62c3e6e858e
Aug 29 03:04:58 box:taskworker Task took 298.068 seconds
Aug 29 03:04:58 box:tasks setCompleted - 6937: {"result":null,"error":{"stack":"BoxError: Backuptask crashed\n at runBackupUpload (/home/yellowtent/box/src/backuptask.js:170:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async uploadAppSnapshot (/home/yellowtent/box/src/backuptask.js:369:5)\n at async backupAppWithTag (/home/yellowtent/box/src/backuptask.js:391:5)","name":"BoxError","reason":"Internal Error","details":{},"message":"Backuptask crashed"}}
Aug 29 03:04:58 box:tasks update 6937: {"percent":100,"result":null,"error":{"stack":"BoxError: Backuptask crashed\n at runBackupUpload (/home/yellowtent/box/src/backuptask.js:170:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async uploadAppSnapshot (/home/yellowtent/box/src/backuptask.js:369:5)\n at async backupAppWithTag (/home/yellowtent/box/src/backuptask.js:391:5)","name":"BoxError","reason":"Internal Error","details":{},"message":"Backuptask crashed"}}
Aug 29 03:04:58 BoxError: Backuptask crashed
Aug 29 03:04:58 at runBackupUpload (/home/yellowtent/box/src/backuptask.js:170:15)
Aug 29 03:04:58 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Aug 29 03:04:58 at async uploadAppSnapshot (/home/yellowtent/box/src/backuptask.js:369:5)
Aug 29 03:04:58 at async backupAppWithTag (/home/yellowtent/box/src/backuptask.js:391:5)
</code></pre>
<p dir="auto">Is there a reason why it failed?</p>
<p dir="auto">It doesn't always crash...</p>
]]></description><link>https://forum.cloudron.io/topic/14253/error-400-in-backup-process-with-ionos-s3-object-storage</link><generator>RSS for Node</generator><lastBuildDate>Sat, 13 Jun 2026 05:53:29 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/14253.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Aug 2025 10:13:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Tue, 10 Mar 2026 16:16:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dsp76" aria-label="Profile: dsp76">@<bdi>dsp76</bdi></a> I think if this happens sporadically it is a bug in the remote service provider. Have you asked their support already if this issue is known?</p>
]]></description><link>https://forum.cloudron.io/post/121576</link><guid isPermaLink="true">https://forum.cloudron.io/post/121576</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Tue, 10 Mar 2026 16:16:32 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Mon, 09 Mar 2026 09:10:28 GMT]]></title><description><![CDATA[<p dir="auto">Hi there James,<br />
yes it is ... again today.</p>
<p dir="auto"><strong>I asked AI for an idea about the potential reason:</strong></p>
<p dir="auto"><strong>Summary of Backup Issue</strong></p>
<p dir="auto">A backup was created and uploaded successfully to an IONOS S3 bucket. The archive size was about <strong>46 GB</strong> containing <strong>13,069 files</strong>, and the upload completed without errors. The corresponding <code>.backupinfo</code> integrity file was also uploaded successfully.</p>
<p dir="auto">Immediately after the upload, the system attempted to <strong>rotate the backup</strong> by copying the snapshot object to its final timestamped location using an S3 multipart copy operation.</p>
<p dir="auto">During this step the copy process failed with:</p>
<p dir="auto"><code>NoSuchKey: UnknownError</code></p>
<p dir="auto">The application reported this as:</p>
<p dir="auto"><code>Old backup not found: snapshot/app_&lt;uuid&gt;.tar.gz.enc</code></p>
<p dir="auto">This is inconsistent with the previous log entry indicating that the upload had just finished successfully.</p>
<p dir="auto"><strong>Observed behavior</strong></p>
<ul>
<li>Upload of the snapshot completed successfully.</li>
<li>Integrity metadata upload succeeded.</li>
<li>Multipart copy started.</li>
<li>The copy operation was aborted and S3 returned <code>NoSuchKey</code>.</li>
<li>The backup task was marked as failed, even though the snapshot object appears to have been uploaded.</li>
</ul>
<p dir="auto"><strong>Likely causes</strong></p>
<ul>
<li>The system attempts to copy the object immediately after upload and the object is temporarily not readable (possible S3 consistency timing issue).</li>
<li>A mismatch between the key/bucket/endpoint used during upload and the one used during the copy operation.</li>
<li>A bug in the multipart copy implementation used by the backup system.</li>
</ul>
<p dir="auto">In summary, the <strong>backup upload itself succeeded</strong>, but the <strong>post-upload rotation (copy) step failed because the source object could not be found by the S3 copy operation</strong>.</p>
<p dir="auto">Here is the log again. Please have a look at the time stamps. Also strange is the percentage for the copy process. Always the same...</p>
<pre><code>Mar 08 05:27:51 box:storage/s3 Upload progress: {"loaded":46025049716,"part":343,"Key":"snapshot/app_&lt;uuid&gt;.tar.gz.enc","Bucket":"&lt;bucket&gt;"}
Mar 08 05:48:32 box:storage/s3 Upload finished. {"Location":"s3.eu-central-3.ionoscloud.com/&lt;bucket&gt;/snapshot/app_&lt;uuid&gt;.tar.gz.enc","Bucket":"&lt;bucket&gt;","Key":"snapshot/app_&lt;uuid&gt;.tar.gz.enc","ETag":"\"\"","$metadata":{"httpStatusCode":200,"requestId":"tx0000017c8a2550b10c59d-0069acffa0-767801809-eu-central-3","attempts":3,"totalRetryDelay":40000}}
Mar 08 05:48:32 box:backuptask upload: path snapshot/app_&lt;uuid&gt;.tar.gz.enc site &lt;uuid&gt; uploaded: {"fileCount":13069,"size":46025049716,"transferred":46025049716}
Mar 08 05:48:32 box:tasks updating task 9150 with: {"percent":76.36231884057979,"message":"Uploading integrity information to snapshot/app_&lt;uuid&gt;.tar.gz.enc.backupinfo (&lt;app-domain&gt;)"}
Mar 08 05:48:32 box:storage/s3 Upload progress: {"loaded":146,"total":146,"part":1,"Key":"snapshot/app_&lt;uuid&gt;.tar.gz.enc.backupinfo","Bucket":"&lt;bucket&gt;"}
Mar 08 05:48:32 box:storage/s3 Upload finished. {"ETag":"\"c3b40730b7df7334109478d49c4fc7c6\"","$metadata":{"httpStatusCode":200,"requestId":"tx0000009b25a1e91abf3e9-0069acffa0-767802089-eu-central-3","attempts":1,"totalRetryDelay":0},"Bucket":"&lt;bucket&gt;","Key":"snapshot/app_&lt;uuid&gt;.tar.gz.enc.backupinfo","Location":"https://&lt;bucket&gt;.s3.eu-central-3.ionoscloud.com/snapshot/app_&lt;uuid&gt;.tar.gz.enc.backupinfo"}
Mar 08 05:48:32 box:backupupload upload completed. error: null
Mar 08 05:48:32 box:backuptask runBackupUpload: result - {"result":{"stats":{"fileCount":13069,"size":46025049716,"transferred":46025049716},"integrity":{"signature":"c2a556116f2b4a143f8a22796ea4d64751a9e71677c16a2e9c1dcef80e218ed7bcd65fa797fc480b1f69437e14242f35c78e5cc96ad77b1179b8b570b98cbd01"}}}
Mar 08 05:48:32 box:backuptask uploadAppSnapshot: &lt;app-domain&gt; uploaded to snapshot/app_&lt;uuid&gt;.tar.gz.enc. 4338.546 seconds
Mar 08 05:48:32 box:backuptask backupAppWithTag: rotating &lt;app-domain&gt; snapshot of &lt;uuid&gt; to path 2026-03-08-030001-701/app_&lt;app-domain&gt;_v1.13.0.tar.gz.enc
Mar 08 05:48:32 box:tasks updating task 9150 with: {"percent":76.36231884057979,"message":"Copying (multipart) snapshot/app_&lt;uuid&gt;.tar.gz.enc"}
Mar 08 05:48:32 box:tasks updating task 9150 with: {"percent":76.36231884057979,"message":"Copying part 1 - &lt;bucket&gt;/snapshot/app_&lt;uuid&gt;.tar.gz.enc bytes=0-1073741823"}
Mar 08 05:48:32 box:tasks updating task 9150 with: {"percent":76.36231884057979,"message":"Copying part 2 - &lt;bucket&gt;/snapshot/app_&lt;uuid&gt;.tar.gz.enc bytes=1073741824-2147483647"}
Mar 08 05:48:32 box:tasks updating task 9150 with: {"percent":76.36231884057979,"message":"Copying part 3 - &lt;bucket&gt;/snapshot/app_&lt;uuid&gt;.tar.gz.enc bytes=2147483648-3221225471"}
Mar 08 05:48:32 box:tasks updating task 9150 with: {"percent":76.36231884057979,"message":"Aborting multipart copy of snapshot/app_&lt;uuid&gt;.tar.gz.enc"}
Mar 08 05:48:32 box:storage/s3 copy: s3 copy error when copying snapshot/app_&lt;uuid&gt;.tar.gz.enc: NoSuchKey: UnknownError
Mar 08 05:48:32 box:backuptask copy: copy to 2026-03-08-030001-701/app_&lt;app-domain&gt;_v1.13.0.tar.gz.enc errored. error: Old backup not found: snapshot/app_&lt;uuid&gt;.tar.gz.enc
Mar 08 05:48:32 box:backuptask fullBackup: app &lt;app-domain&gt; backup finished. Took 4338.955 seconds
Mar 08 05:48:32 box:locks write: current locks: {"full_backup_task_&lt;uuid&gt;":null}
Mar 08 05:48:32 box:locks release: app_backup_&lt;uuid&gt;
Mar 08 05:48:32 box:tasks setCompleted - 9150: {"result":null,"error":{"message":"Old backup not found: snapshot/app_&lt;uuid&gt;.tar.gz.enc","reason":"Not found"},"percent":100}
Mar 08 05:48:32 box:tasks updating task 9150 with: {"completed":true,"result":null,"error":{"message":"Old backup not found: snapshot/app_&lt;uuid&gt;.tar.gz.enc","reason":"Not found"},"percent":100}
Mar 08 05:48:32 box:taskworker Task took 6510.865 seconds
Mar 08 05:48:32 BoxError: Old backup not found: snapshot/app_&lt;uuid&gt;.tar.gz.enc
Mar 08 05:48:32 at throwError (file:///home/yellowtent/box/src/storage/s3.js:540:49)
Mar 08 05:48:32 at copyInternal (file:///home/yellowtent/box/src/storage/s3.js:607:16)
Mar 08 05:48:32 at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
Mar 08 05:48:32 at async Object.copy (file:///home/yellowtent/box/src/storage/s3.js:641:12)
Mar 08 05:48:32 at async Object.copy (file:///home/yellowtent/box/src/backupformat/tgz.js:284:5)
Mar 08 05:48:32 Exiting with code 0
</code></pre>
<p dir="auto">Based on the S3 storage timestamps the file was already there at 05:48 - also in the correct path:</p>
<p dir="auto"><img src="/assets/uploads/files/1773047394050-efd19c33-bcc6-4cbe-8229-b8b5e5390907-image-resized.jpeg" alt="efd19c33-bcc6-4cbe-8229-b8b5e5390907-image.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.cloudron.io/post/121460</link><guid isPermaLink="true">https://forum.cloudron.io/post/121460</guid><dc:creator><![CDATA[dsp76]]></dc:creator><pubDate>Mon, 09 Mar 2026 09:10:28 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Tue, 17 Feb 2026 23:50:57 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/dsp76" aria-label="Profile: dsp76">@<bdi>dsp76</bdi></a><br />
Is this still an issue?</p>
]]></description><link>https://forum.cloudron.io/post/120382</link><guid isPermaLink="true">https://forum.cloudron.io/post/120382</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 17 Feb 2026 23:50:57 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Sun, 18 Jan 2026 19:17:34 GMT]]></title><description><![CDATA[<p dir="auto">Its IONOS Object Storage.</p>
<p dir="auto">Storage: ionos-objectstorage (tgz)<br />
Berlin (eu-central-3)</p>
]]></description><link>https://forum.cloudron.io/post/118728</link><guid isPermaLink="true">https://forum.cloudron.io/post/118728</guid><dc:creator><![CDATA[dsp76]]></dc:creator><pubDate>Sun, 18 Jan 2026 19:17:34 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Sun, 18 Jan 2026 16:44:01 GMT]]></title><description><![CDATA[<p dir="auto">Which S3 provider are you using? The original poster didn't reply to that question it seems .</p>
]]></description><link>https://forum.cloudron.io/post/118713</link><guid isPermaLink="true">https://forum.cloudron.io/post/118713</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Sun, 18 Jan 2026 16:44:01 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Sun, 18 Jan 2026 13:43:12 GMT]]></title><description><![CDATA[<p dir="auto">Happened again this morning. Log says "Old backup not found" but looking there now shows the file is there.</p>
]]></description><link>https://forum.cloudron.io/post/118703</link><guid isPermaLink="true">https://forum.cloudron.io/post/118703</guid><dc:creator><![CDATA[dsp76]]></dc:creator><pubDate>Sun, 18 Jan 2026 13:43:12 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Tue, 20 Jan 2026 09:22:52 GMT]]></title><description><![CDATA[<p dir="auto">So the actual <code>app_APP_UUID_01.tar.gz.enc</code> was created prior to the multipart copy attempt. Also it seems first two parts were copied fine and suddenly the S3 object cannot be found anymore for a brief period? Is this easily reproducible or more of an occasional hiccup?</p>
]]></description><link>https://forum.cloudron.io/post/118515</link><guid isPermaLink="true">https://forum.cloudron.io/post/118515</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Tue, 20 Jan 2026 09:22:52 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Wed, 14 Jan 2026 09:26:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> it still happens sometimes. I did more investigation in the log. It says in between it couldn't find the file ("Old backup not found").</p>
<pre><code>Jan 14 05:26:29 box:storage/s3 Upload progress: {"loaded":40692513140,"part":304,"Key":"snapshot/app_APP_UUID_01.tar.gz.enc","Bucket":"ACME-BACKUP"}
Jan 14 05:47:09 box:storage/s3 Upload finished. {"$metadata":{"httpStatusCode":200,"requestId":"REQUEST_ID_01-ACCOUNT_01-REGION_01","attempts":3,"totalRetryDelay":40000},"Bucket":"ACME-BACKUP","ETag":"\"\"","Key":"snapshot/app_APP_UUID_01.tar.gz.enc","Location":"S3_ENDPOINT_01/ACME-BACKUP/snapshot/app_APP_UUID_01.tar.gz.enc"}
Jan 14 05:47:09 box:backuptask upload: path snapshot/app_APP_UUID_01.tar.gz.enc site SITE_UUID_01 uploaded: {"fileCount":11571,"size":40692513140,"transferred":40692513140}
Jan 14 05:47:09 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Uploading integrity information to snapshot/app_APP_UUID_01.tar.gz.enc.backupinfo (REGISTRY.DOMAIN.TLD)"}
Jan 14 05:47:10 box:storage/s3 Upload progress: {"loaded":146,"total":146,"part":1,"Key":"snapshot/app_APP_UUID_01.tar.gz.enc.backupinfo","Bucket":"ACME-BACKUP"}
Jan 14 05:47:10 box:storage/s3 Upload finished. {"$metadata":{"httpStatusCode":200,"requestId":"REQUEST_ID_02-ACCOUNT_02-REGION_01","attempts":1,"totalRetryDelay":0},"ETag":"\"ETAG_01\"","Bucket":"ACME-BACKUP","Key":"snapshot/app_APP_UUID_01.tar.gz.enc.backupinfo","Location":"https://ACME-BACKUP.s3.REGION_01.ionoscloud.com/snapshot/app_APP_UUID_01.tar.gz.enc.backupinfo"}
Jan 14 05:47:10 box:backupupload upload completed. error: null
Jan 14 05:47:10 box:backuptask runBackupUpload: result - {"result":{"stats":{"fileCount":11571,"size":40692513140,"transferred":40692513140},"integrity":{"signature":"SIGNATURE_01"}}}
Jan 14 05:47:10 box:backuptask uploadAppSnapshot: REGISTRY.DOMAIN.TLD uploaded to snapshot/app_APP_UUID_01.tar.gz.enc. 4202.695 seconds
Jan 14 05:47:10 box:backuptask backupAppWithTag: rotating REGISTRY.DOMAIN.TLD snapshot of SITE_UUID_01 to path 2026-01-14-030000-896/app_REGISTRY.DOMAIN.TLD_VERSION_01.tar.gz.enc
Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Copying (multipart) snapshot/app_APP_UUID_01.tar.gz.enc"}
Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Copying part 1 - ACME-BACKUP/snapshot/app_APP_UUID_01.tar.gz.enc bytes=0-1073741823"}
Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Copying part 2 - ACME-BACKUP/snapshot/app_APP_UUID_01.tar.gz.enc bytes=1073741824-2147483647"}
Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Copying part 3 - ACME-BACKUP/snapshot/app_APP_UUID_01.tar.gz.enc bytes=2147483648-3221225471"}
Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Aborting multipart copy of snapshot/app_APP_UUID_01.tar.gz.enc"}
Jan 14 05:47:10 box:storage/s3 copy: s3 copy error when copying snapshot/app_APP_UUID_01.tar.gz.enc: NoSuchKey: UnknownError
Jan 14 05:47:10 box:backuptask copy: copy to 2026-01-14-030000-896/app_REGISTRY.DOMAIN.TLD_VERSION_01.tar.gz.enc errored. error: Old backup not found: snapshot/app_APP_UUID_01.tar.gz.enc
Jan 14 05:47:10 box:backuptask fullBackup: app REGISTRY.DOMAIN.TLD backup finished. Took 4203.103 seconds
Jan 14 05:47:10 box:locks write: current locks: {"full_backup_task_SITE_UUID_01":null}
Jan 14 05:47:10 box:locks release: app_backup_APP_UUID_01
Jan 14 05:47:10 box:tasks setCompleted - TASK_ID_01: {"result":null,"error":{"message":"Old backup not found: snapshot/app_APP_UUID_01.tar.gz.enc","reason":"Not found"},"percent":100}
Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"completed":true,"result":null,"error":{"message":"Old backup not found: snapshot/app_APP_UUID_01.tar.gz.enc","reason":"Not found"},"percent":100}
Jan 14 05:47:10 box:taskworker Task took 6429.474 seconds
Jan 14 05:47:10 BoxError: Old backup not found: snapshot/app_APP_UUID_01.tar.gz.enc
Jan 14 05:47:10 at throwError (/home/yellowtent/box/src/storage/s3.js:387:49)
Jan 14 05:47:10 at copyInternal (/home/yellowtent/box/src/storage/s3.js:454:16)
Jan 14 05:47:10 at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Jan 14 05:47:10 at async Object.copy (/home/yellowtent/box/src/storage/s3.js:488:12)
Jan 14 05:47:10 at async Object.copy (/home/yellowtent/box/src/backupformat/tgz.js:282:5)
Jan 14 05:47:10 Exiting with code 0

</code></pre>
<p dir="auto">I checked the bucket and can see its still there:</p>
<pre><code>app_APP_UUID_01.tar.gz.enc 37.90 GB 14.1.2026, 05:36:49
app_APP_UUID_01.tar.gz.enc.backupinfo 146 bytes 14.1.2026, 05:47:09
</code></pre>
<p dir="auto">Please also check the timestamps.</p>
<p dir="auto">Whats causing the the process is not finding the file and stopping the process?</p>
]]></description><link>https://forum.cloudron.io/post/118481</link><guid isPermaLink="true">https://forum.cloudron.io/post/118481</guid><dc:creator><![CDATA[dsp76]]></dc:creator><pubDate>Wed, 14 Jan 2026 09:26:51 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Wed, 19 Nov 2025 09:20:21 GMT]]></title><description><![CDATA[<p dir="auto">Marking as solved due to inactivity.</p>
]]></description><link>https://forum.cloudron.io/post/115614</link><guid isPermaLink="true">https://forum.cloudron.io/post/115614</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Wed, 19 Nov 2025 09:20:21 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Fri, 17 Oct 2025 19:03:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/caeruleusaqua" aria-label="Profile: CaeruleusAqua">@<bdi>CaeruleusAqua</bdi></a> which S3 provider are you using?</p>
]]></description><link>https://forum.cloudron.io/post/113987</link><guid isPermaLink="true">https://forum.cloudron.io/post/113987</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Fri, 17 Oct 2025 19:03:57 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Thu, 16 Oct 2025 19:29:10 GMT]]></title><description><![CDATA[<p dir="auto">I've had the same problem since a week ago. The strange thing is that everything had been running flawlessly for a year. However, we recently set up a second Cloudron. The backup is stored on a different bucket and also has its own key. The problem occurs on both servers. Unfortunately, it's not deterministic.</p>
<pre><code> 03:00:33 box:storage/s3 Upload progress: {"loaded":95400493056,"part":920,"key":"backup/snapshot/app_da39dd94-29b5-4049-9aa5-76864ebc4608.tar.gz.enc"}
Oct 16 03:00:33 /home/yellowtent/box/node_modules/aws-sdk/lib/services/s3.js:712
Oct 16 03:00:33 resp.error = AWS.util.error(new Error(), {
Oct 16 03:00:33 ^
Oct 16 03:00:33
Oct 16 03:00:33 400: null
Oct 16 03:00:33 at Request.extractError (/home/yellowtent/box/node_modules/aws-sdk/lib/services/s3.js:712:35)
Oct 16 03:00:33 at Request.callListeners (/home/yellowtent/box/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
Oct 16 03:00:33 at Request.emit (/home/yellowtent/box/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
Oct 16 03:00:33 at Request.emit (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:686:14)
Oct 16 03:00:33 at Request.transition (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:22:10)
Oct 16 03:00:33 at AcceptorStateMachine.runTo (/home/yellowtent/box/node_modules/aws-sdk/lib/state_machine.js:14:12)
Oct 16 03:00:33 at /home/yellowtent/box/node_modules/aws-sdk/lib/state_machine.js:26:10
Oct 16 03:00:33 at Request.&lt;anonymous&gt; (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:38:9)
Oct 16 03:00:33 at Request.&lt;anonymous&gt; (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:688:12)
Oct 16 03:00:33 at Request.callListeners (/home/yellowtent/box/node_modules/aws-sdk/lib/sequential_executor.js:116:18) {
Oct 16 03:00:33 code: 400,
Oct 16 03:00:33 region: null,
Oct 16 03:00:33 time: 2025-10-16T01:00:34.559Z,
Oct 16 03:00:33 requestId: null,
Oct 16 03:00:33 extendedRequestId: undefined,
Oct 16 03:00:33 cfId: undefined,
Oct 16 03:00:33 statusCode: 400,
Oct 16 03:00:33 retryable: false,
Oct 16 03:00:33 retryDelay: 20000
Oct 16 03:00:33 }
Oct 16 03:00:33
Oct 16 03:00:33 Node.js v20.18.0
Oct 16 03:00:34 box:shell backuptask: /usr/bin/sudo -S -E --close-from=4 /home/yellowtent/box/src/scripts/backupupload.js snapshot/app_da39dd94-29b5-4049-9aa5-76864ebc4608 tgz {"localRoot":"/home/yellowtent/appsdata/da39dd94-29b5-4049-9aa5-76864ebc4608","layout":[]} errored BoxError: backuptask exited with code 1 signal null
Oct 16 03:00:34 at ChildProcess.&lt;anonymous&gt; (/home/yellowtent/box/src/shell.js:137:19)
Oct 16 03:00:34 at ChildProcess.emit (node:events:519:28)
Oct 16 03:00:34 at ChildProcess.emit (node:domain:488:12)
Oct 16 03:00:34 at ChildProcess._handle.onexit (node:internal/child_process:294:12) {
Oct 16 03:00:34 reason: 'Shell Error',
Oct 16 03:00:34 details: {},
Oct 16 03:00:34 code: 1,
Oct 16 03:00:34 signal: null
Oct 16 03:00:34 }
Oct 16 03:00:34 box:backuptask runBackupUpload: backuptask crashed BoxError: backuptask exited with code 1 signal null
Oct 16 03:00:34 at ChildProcess.&lt;anonymous&gt; (/home/yellowtent/box/src/shell.js:137:19)
Oct 16 03:00:34 at ChildProcess.emit (node:events:519:28)
Oct 16 03:00:34 at ChildProcess.emit (node:domain:488:12)
Oct 16 03:00:34 at ChildProcess._handle.onexit (node:internal/child_process:294:12) {
Oct 16 03:00:34 reason: 'Shell Error',
Oct 16 03:00:34 details: {},
Oct 16 03:00:34 code: 1,
Oct 16 03:00:34 signal: null
Oct 16 03:00:34 }
</code></pre>
]]></description><link>https://forum.cloudron.io/post/113932</link><guid isPermaLink="true">https://forum.cloudron.io/post/113932</guid><dc:creator><![CDATA[CaeruleusAqua]]></dc:creator><pubDate>Thu, 16 Oct 2025 19:29:10 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Wed, 15 Oct 2025 21:23:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> I didn't find the place where I could do it.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> will write you!</p>
]]></description><link>https://forum.cloudron.io/post/113866</link><guid isPermaLink="true">https://forum.cloudron.io/post/113866</guid><dc:creator><![CDATA[dsp76]]></dc:creator><pubDate>Wed, 15 Oct 2025 21:23:12 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Wed, 15 Oct 2025 10:53:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dsp76" aria-label="Profile: dsp76">@<bdi>dsp76</bdi></a> the retryable comes the aws sdk . It's indicating whether we should retry a failing request or not. Since retryable is false, the code gives up immediately.</p>
<p dir="auto">Can you write to us at <a href="mailto:support@cloudron.io" target="_blank" rel="noopener noreferrer nofollow ugc">support@cloudron.io</a> ? We have to debug this further to understand which request is failing and why .</p>
]]></description><link>https://forum.cloudron.io/post/113819</link><guid isPermaLink="true">https://forum.cloudron.io/post/113819</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 15 Oct 2025 10:53:58 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Wed, 15 Oct 2025 09:24:38 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/dsp76" aria-label="Profile: dsp76">@<bdi>dsp76</bdi></a> I have marked to topic as unsolved again.<br />
Where you unable to do this yourself or was this more of a courtesy question?</p>
]]></description><link>https://forum.cloudron.io/post/113811</link><guid isPermaLink="true">https://forum.cloudron.io/post/113811</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Wed, 15 Oct 2025 09:24:38 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Wed, 15 Oct 2025 09:07:36 GMT]]></title><description><![CDATA[<p dir="auto">Can I mark this as unsolved again?</p>
]]></description><link>https://forum.cloudron.io/post/113808</link><guid isPermaLink="true">https://forum.cloudron.io/post/113808</guid><dc:creator><![CDATA[dsp76]]></dc:creator><pubDate>Wed, 15 Oct 2025 09:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Wed, 15 Oct 2025 09:06:28 GMT]]></title><description><![CDATA[<p dir="auto">Unfortunately even with the correct IONOS Settings from my Hetzner based Cloudron.</p>
<p dir="auto"><img src="/assets/uploads/files/1760518124533-947bf80b-dbb1-4116-9c96-934a6e08f166-image.png" alt="image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">It started crashing again every night since a week now. Thats the anonymised log:</p>
<pre><code>Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/autoptimize_snippet_********.js file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/autoptimize/js/index.html file
Oct 15 04:12:36 box:backupformat/tgz tarPack: processing /home/***/appsdata/********/data/public/wp-content/cache/borlabs-cookie
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/borlabs-cookie/1 directory
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/borlabs-cookie/borlabs-cookie_1_de.css file
Oct 15 04:12:36 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/borlabs-cookie/borlabs-cookie_1_en.css file
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/borlabs-cookie/geo-ip-database-********.mmdb file
Oct 15 04:12:37 box:backupformat/tgz tarPack: processing /home/***/appsdata/********/data/public/wp-content/cache/borlabs-cookie/1
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/borlabs-cookie/1/borlabs-cookie-1-de.css file
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/borlabs-cookie/1/borlabs-cookie-1-en.css file
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/borlabs-cookie/1/borlabs-cookie-config-de.json.js file
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/cache/borlabs-cookie/1/borlabs-cookie-config-en.json.js file
Oct 15 04:12:37 box:backupformat/tgz tarPack: processing /home/***/appsdata/********/data/public/wp-content/cache/matomo
Oct 15 04:12:37 box:backupformat/tgz tarPack: processing /home/***/appsdata/********/data/public/wp-content/infinitewp
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/infinitewp/backups directory
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/infinitewp/temp directory
Oct 15 04:12:37 box:backupformat/tgz tarPack: processing /home/***/appsdata/********/data/public/wp-content/infinitewp/backups
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/infinitewp/backups/DE_clCPUUsage.****.txt file
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/infinitewp/backups/DE_clMemoryPeak.****.txt file
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/infinitewp/backups/DE_clMemoryUsage.****.txt file
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/infinitewp/backups/DE_clTimeTaken.****.txt file
Oct 15 04:12:37 box:backupformat/tgz addToPack: added ./data/public/wp-content/infinitewp/backups/index.php file
Oct 15 04:12:42 box:tasks update ****: {"percent":21.3,"message":"Uploading backup 134M@9MBps (example.com)"}
Oct 15 04:12:42 box:storage/s3 Upload progress: {"loaded":134217728,"part":1,"key":"snapshot/app_********.tar.gz.enc"}
Oct 15 04:12:51 box:storage/s3 Upload progress: {"loaded":268435456,"part":2,"key":"snapshot/app_********.tar.gz.enc"}
Oct 15 04:12:52 box:tasks update ****: {"percent":21.3,"message":"Uploading backup 277M@14MBps (example.com)"}
Oct 15 04:13:02 box:tasks update ****: {"percent":21.3,"message":"Uploading backup 435M@16MBps (example.com)"}
Oct 15 04:13:03 box:backupformat/tgz addToPack: added ./data/public/wp-content/infinitewp/backups/example.com-de_backup_full_****-**-**_********.zip file
Oct 15 04:13:08 box:storage/s3 Upload progress: {"loaded":402653184,"part":4,"key":"snapshot/app_********.tar.gz.enc"}
Oct 15 04:13:12 box:tasks update ****: {"percent":21.3,"message":"Uploading backup 584M@15MBps (example.com)"}
Oct 15 04:13:12 AWS SDK Error: 400 Bad Request
Oct 15 04:13:12 code: 400, statusCode: 400, retryable: false
Oct 15 04:13:12 Node.js v20.18.0
Oct 15 04:13:19 box:shell backuptask: errored BoxError: backuptask exited with code 1 signal null
Oct 15 04:13:19 reason: 'Shell Error', code: 1
Oct 15 04:13:19 box:backuptask runBackupUpload: backuptask crashed BoxError: backuptask exited with code 1 signal null
Oct 15 04:13:19 box:backuptask fullBackup: app example.com backup finished. Took 67.438 seconds
Oct 15 04:13:19 box:tasks update ****: {"percent":100,"error":{"message":"Backuptask crashed"}}
Oct 15 04:13:19 BoxError: Backuptask crashed
</code></pre>
<p dir="auto">Not sure what to do with it. Just started a manual backup, it also crashed again while uploading to IONOS.</p>
<pre><code>Oct 15 11:00:05 400: null
Oct 15 11:00:05 at Request.extractError (/home/yellowtent/box/node_modules/aws-sdk/lib/services/s3.js:712:35)
Oct 15 11:00:05 at Request.callListeners (/home/yellowtent/box/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
Oct 15 11:00:05 at Request.emit (/home/yellowtent/box/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
Oct 15 11:00:05 at Request.emit (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:686:14)
Oct 15 11:00:05 at Request.transition (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:22:10)
Oct 15 11:00:05 at AcceptorStateMachine.runTo (/home/yellowtent/box/node_modules/aws-sdk/lib/state_machine.js:14:12)
Oct 15 11:00:05 at /home/yellowtent/box/node_modules/aws-sdk/lib/state_machine.js:26:10
Oct 15 11:00:05 at Request.&lt;anonymous&gt; (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:38:9)
Oct 15 11:00:05 at Request.&lt;anonymous&gt; (/home/yellowtent/box/node_modules/aws-sdk/lib/request.js:688:12)
Oct 15 11:00:05 at Request.callListeners (/home/yellowtent/box/node_modules/aws-sdk/lib/sequential_executor.js:116:18) {
Oct 15 11:00:05 code: 400,
Oct 15 11:00:05 region: null,
Oct 15 11:00:05 time: 2025-10-15T09:00:05.031Z,
Oct 15 11:00:05 requestId: null,
Oct 15 11:00:05 extendedRequestId: undefined,
Oct 15 11:00:05 cfId: undefined,
Oct 15 11:00:05 statusCode: 400,
Oct 15 11:00:05 retryable: false,
Oct 15 11:00:05 retryDelay: 20000
Oct 15 11:00:05 }
</code></pre>
<p dir="auto">and</p>
<pre><code>Oct 15 11:00:05 box:tasks setCompleted - 7460: {"result":null,"error":{"stack":"BoxError: Backuptask crashed\n at runBackupUpload (/home/yellowtent/box/src/backuptask.js:170:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async uploadAppSnapshot (/home/yellowtent/box/src/backuptask.js:369:5)\n at async backupAppWithTag (/home/yellowtent/box/src/backuptask.js:391:5)","name":"BoxError","reason":"Internal Error","details":{},"message":"Backuptask crashed"}}
Oct 15 11:00:05 box:tasks update 7460: {"percent":100,"result":null,"error":{"stack":"BoxError: Backuptask crashed\n at runBackupUpload (/home/yellowtent/box/src/backuptask.js:170:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async uploadAppSnapshot (/home/yellowtent/box/src/backuptask.js:369:5)\n at async backupAppWithTag (/home/yellowtent/box/src/backuptask.js:391:5)","name":"BoxError","reason":"Internal Error","details":{},"message":"Backuptask crashed"}}
Oct 15 11:00:05 BoxError: Backuptask crashed
</code></pre>
<p dir="auto">The snapshot folder within the bucket (created by cloudron?) contains a couple of up to date uploads.</p>
<ul>
<li>Who should I with - is it IONOS? Is it cloudron? Is it Hetzner?</li>
<li>Whats causing the "internal error" while uploading?</li>
<li>Why is it "retryable: false"?</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/113807</link><guid isPermaLink="true">https://forum.cloudron.io/post/113807</guid><dc:creator><![CDATA[dsp76]]></dc:creator><pubDate>Wed, 15 Oct 2025 09:06:28 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Sat, 20 Sep 2025 13:32:39 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> ,<br />
Hetzner Object Storage ≠ Hetzner Storage Box (thats what I was using as alternative backup target). I didn't try the Object Storage.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/halima632" aria-label="Profile: halima632">@<bdi>halima632</bdi></a> that was a good hint! Just switched to the IONOS (Profitbricks) entry and it seems to run fine. I didn't know it existed and thought it was "S3 compatible" and fine <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=13d69e59554" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";)" alt="😉" /></p>
]]></description><link>https://forum.cloudron.io/post/112860</link><guid isPermaLink="true">https://forum.cloudron.io/post/112860</guid><dc:creator><![CDATA[dsp76]]></dc:creator><pubDate>Sat, 20 Sep 2025 13:32:39 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Tue, 16 Sep 2025 16:41:44 GMT]]></title><description><![CDATA[<p dir="auto">I had the same 400 error with IONOS S3 and it turned out to be a simple setup issue. In Cloudron’s backup settings, make sure you select the IONOS (Profitbricks) option instead of the generic S3 choice. Then double-check that the endpoint and region match your bucket exactly—for example s3.&lt;your-region&gt;.ionoscloud.com—and that path-style URLs are enabled. After I corrected those settings, the backups ran without any errors. If you still get the 400 after that, try a small manual backup or upload a tiny file with the same keys using the AWS CLI to confirm the credentials. If the problem persists, sharing the few log lines just before the crash will help others spot what’s wrong.</p>
<p dir="auto">Hope this helps get your backups running smoothly.</p>
]]></description><link>https://forum.cloudron.io/post/112770</link><guid isPermaLink="true">https://forum.cloudron.io/post/112770</guid><dc:creator><![CDATA[halima632]]></dc:creator><pubDate>Tue, 16 Sep 2025 16:41:44 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Wed, 17 Sep 2025 08:18:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> Yes, I totally agree with your point of view.</p>
<p dir="auto">But as a paying customer and with a final user perspective I would not rely on that service, due to my past experience...</p>
<p dir="auto">Of course, this is only my experience with Hetzner and this don’t means that all users are experiencing the same issues...</p>
]]></description><link>https://forum.cloudron.io/post/112737</link><guid isPermaLink="true">https://forum.cloudron.io/post/112737</guid><dc:creator><![CDATA[p44]]></dc:creator><pubDate>Wed, 17 Sep 2025 08:18:43 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Tue, 16 Sep 2025 08:48:53 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/p44" aria-label="Profile: p44">@<bdi>p44</bdi></a><br />
If we can narrow it down like this, we have contacts to the Hetzner Team that is working on the Storage Boxes and could relay these details for further investigation.</p>
]]></description><link>https://forum.cloudron.io/post/112734</link><guid isPermaLink="true">https://forum.cloudron.io/post/112734</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Tue, 16 Sep 2025 08:48:53 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Tue, 16 Sep 2025 08:44:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a></p>
<p dir="auto">In this case, it seems that something is interfering with backup scripts... what I would like to test – if possible – to stop all the apps, and retry with a "lighter" backup to see what will happens.</p>
<p dir="auto">I've suspect that problem is from Hetzner side, but, of course, need more search to prove this.</p>
<p dir="auto">Because of lacking of time, when I experienced issues (eg. unable to restore backup, different errors), I moved to other Isp and solved all the problems.</p>
]]></description><link>https://forum.cloudron.io/post/112733</link><guid isPermaLink="true">https://forum.cloudron.io/post/112733</guid><dc:creator><![CDATA[p44]]></dc:creator><pubDate>Tue, 16 Sep 2025 08:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Mon, 15 Sep 2025 11:31:24 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/dsp76" aria-label="Profile: dsp76">@<bdi>dsp76</bdi></a><br />
Good to read that you found a solution for you that works for now.<br />
Regarding the issues with IONOS S3, we will have to look into it.</p>
<p dir="auto">Just read the following topic <a href="https://forum.cloudron.io/topic/14276/backup-to-hetzner-object-storage-failing-regularly">Backup to Hetzner Object Storage failing regularly</a> and now reading that you have no issues with Hetzner SSHFS.<br />
It seems the experience between users are worlds apart.</p>
<p dir="auto">Maybe some insights about:</p>
<ul>
<li>amount of apps</li>
<li>what apps</li>
<li>tgz or rsync</li>
<li>backup size</li>
<li>schedule</li>
<li>full encryption</li>
<li>file name encryption</li>
</ul>
<p dir="auto">from you <a class="plugin-mentions-user plugin-mentions-a" href="/user/dsp76" aria-label="Profile: dsp76">@<bdi>dsp76</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/p44" aria-label="Profile: p44">@<bdi>p44</bdi></a> and <a class="plugin-mentions-user plugin-mentions-a" href="/user/ccfu" aria-label="Profile: ccfu">@<bdi>ccfu</bdi></a> might reveal some common issues?</p>
]]></description><link>https://forum.cloudron.io/post/112702</link><guid isPermaLink="true">https://forum.cloudron.io/post/112702</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Mon, 15 Sep 2025 11:31:24 GMT</pubDate></item><item><title><![CDATA[Reply to Error 400 in backup process with Ionos S3 Object Storage on Sun, 14 Sep 2025 09:21:19 GMT]]></title><description><![CDATA[<p dir="auto">Switching back to SSHFS in Hetzner Storage Box seems to run the backup reliable.<br />
So whats wrong with S3 in combination with Ionos then? It looks like the process dies in cloudron, but the error log for the task itself seems not to help. Ionos found no issues in the log.</p>
]]></description><link>https://forum.cloudron.io/post/112667</link><guid isPermaLink="true">https://forum.cloudron.io/post/112667</guid><dc:creator><![CDATA[dsp76]]></dc:creator><pubDate>Sun, 14 Sep 2025 09:21:19 GMT</pubDate></item></channel></rss>