I have…
- Read the following guideline: Troubleshooting and Support | Squidex. I understand that my support request might get deleted if I do not follow the guideline.
- [ x] Used code blocks with ``` to format my code examples like JSON or logs properly.
I’m submitting a…
- Regression (a behavior that stopped working in a new release)
- [ x] Bug report
- Performance issue
- Documentation issue or request
Current behavior
When attemping to restore from the cloud version to the on-prem, i get this error:
2025-08-18T15:26:26Z: Started. The restore process has the following steps:
2025-08-18T15:26:26Z: * Download backup
2025-08-18T15:26:26Z: * Restore events and attachments.
2025-08-18T15:26:26Z: * Restore all objects like app, schemas and contents
2025-08-18T15:26:26Z: * Complete the restore operation for all objects
2025-08-18T15:26:26Z: Downloading Backup
2025-08-18T15:26:32Z: Downloaded Backup
2025-08-18T15:26:32Z: Creating Users
2025-08-18T15:26:35Z: Reading 305/300 events and 15 attachments completed.
2025-08-18T15:26:35Z: Failed with internal error.
Expected behavior
Minimal reproduction of the problem
Environment
App Name:
momath
- [ x] Self hosted with docker
- Self hosted with IIS
- Self hosted with other version
- Cloud version
Version: [VERSION]
Browser:
- [ x] Chrome (desktop)
- Chrome (Android)
- Chrome (iOS)
- Firefox
- Safari (desktop)
- Safari (iOS)
- IE
- Edge
Others:
I think this is a feature gap, because some types are not available in on-prem and you had bad luck. This rule action is only available in the cloud.
by types, do you mean content/schema types, or something like email addresses? I’m using OKTA on-prem, but google auth in the hosted version.
I am talking about the possible rule actions. There is a SquidexEmail rule action that is only available in the cloud. You can fix it by assigning another rule action in your backup. So basically:
- Download the backup to your PC
- Extract it
- Open the folder with VSCode
- Search for “SquidexEmail” and replace it with “Webhook”
- Archive the folder
- Upload the folder to S3 or dropbox
- Restore
OK, thanks- yeah, i found the rule- I replaced it with webhook, but left the other fields, like email address, etc.- it still failed a restore. I then deleted the JSON file and tried a restore, but that didn’t work. Should i create a webhook rule, download that, and copy paste over the offending email rule event?
This looks like the archive has been corrupted so that it cannot be opened anymore.
On this version I replaced the SquidexEmail with Webhook. I then added a webhook rule, backed that up, and copy-pasted from Webhook rule on the last event JSON file back to the email rule event. I then re-zipped, uploaded to dropbox, but get the same error. Can you suggest a path forward? I’d be happy to pay you to fix this for me : )
u0022Webhook\u0022,\u0022url\u0022:\u0022www.google.com\u0022,\u0022method\u0022:\u0022POST\u0022,\u0022payload\u0022:null,\u0022payloadType\u0022:null,\u0022headers\u0022:null,\u0022sharedSecret\u0022:null},\u0022name\u0022:null,\u0022ruleId\u0022:\u00229117d461-59c2-47ca-a183-34e4b085dcee\u0022,\u0022appId\u0022:\u00223ee1c3e6-51c7-4ef6-9ae5-309de17fbeeb,momath\u0022,\u0022actor\u0022:\u0022subject:5cec75edeb56d000013cedbf\u0022,\u0022fromRule\u0022:false}"