Migration Tool Fails with Fatal error: Uncaught Utopia\Database\Exception\Query
- 0
- Self Hosted
- Databases
From 1.4.x to 1.5.7 getting the following error:
Migrating Collection attributes:
100 / 213
Fatal error: Uncaught Utopia\Database\Exception\Query: Invalid query: Invalid cursor: UID must contain at most 36 chars. Valid chars are a-z, A-Z, 0-9, and undersc ore. Can't start with a leading underscore in :0
Stack trace:
#0 /usr/src/code/src/Appwrite/Migration/Migration.php(224): Utopia\Database\Database->find(Object(Utopia\Database\Document), Array)
#1 /usr/src/code/src/Appwrite/Migration/Migration.php(174): Appwrite\Migration\Migration->documentsIterator('attributes')
#2 [internal function]: Appwrite\Migration\Migration->Appwrite\Migration\{closure}(Array, Array)
#3 {main}
thrown in Unknown on line 0
The key
value is tax_identification_number_dependent
and has 35 chars, but _uid
value has more beacuse of prefix 1_11_
and became 1_11_tax_identification_number_dependent
We tried to delete this attribute and recreate it with a samaller name, but unsuccessfully. We tried to delete and recreate the colletion, but it stills in DB.
Any ideias?
I don't know if it's necessary, but did you upgrade directly to 1.5.7 or did you go through the intermediate updates?
because I believe there are some updates inbetween 1.4.x and 1.5.7 that require the mirgate command
I believe i can upgrade from 1.4.x to 1.5.x coz its a immediately higher version. https://appwrite.io/docs/advanced/self-hosting/update
Recommended threads
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...