I followed this script - https://gist.github.com/stnguyen90/fee636ff652b8ecbf761935b2aa254fb#file-0-backup-sh & successfully created a backup of an appwrite (1.5.4) instance.
After this I cleaned my server to remove CloudPanel & installed a fresh copy of Ubuntu 22.04, Docker 26.0.1 & Appwrite (1.5.4) from scratch.
After appwrite's installation, I stopped traefik via docker stop appwrite-traefik & then executed the restore script like ./restore.sh which afaik worked fine as there were no errors. I did a docker compose up -d after this and I was able to login with my backed up credentials.
But I can no longer see relevant data on the dashboard, I keep seeing Error 500s. Some form of data like the Projects, Root account are visible but not the others at all.
Contents of the docker logs appwrite -
[Error] Method: GET
[Error] URL: /v1/project/usage
[Error] Type: TypeError
[Error] Message: array_key_exists(): Argument #2 ($array) must be of type array, null given
[Error] File: /usr/src/code/app/controllers/shared/api.php
[Error] Line: 320
[Error] Timestamp: 2024-04-13T08:52:35+00:00
[Error] Method: GET
[Error] URL: /v1/migrations
[Error] Type: TypeError
[Error] Message: array_key_exists(): Argument #2 ($array) must be of type array, null given
[Error] File: /usr/src/code/app/controllers/shared/api.php
[Error] Line: 320
PS: If I forcefully run docker exec appwrite migrate, I can see the Auth accounts for sometime but again 500s after a page refresh.
A few attributes not found errors from migrate -
'oAuthProviders' from projects: Attribute not found
Migrating Collection "stats"
'type' from stats: Attribute not found
Migrating Collection "stats"
'type' from stats: Attribute not found
Recommended threads
- Error: Trying to install appwrite on sub...
``` [Error] Method: POST appwrite | [Error] URL: /v1/account appwrite | [Error] Type: Appwrite\Extend\Exce...
- Type 'Theme' does not satisfy the constr...
Type 'Theme' does not satisfy the constraint 'Row'. Type 'Theme' is missing the following properties from type 'Row': $id, $sequence, $tableId, $databaseId, a...
- JavaScript heap out of memory during bui...
I am running into heap out of memory when I am trying to build an Appwrite site. Usually this can be fixed by modifying the `max-old-space-size` configuration, ...