Open
Description
I got into a state where
was failing since somehow
data['id']
was an int
. I didn't see an easy way to resolve this so I had to run
await db.execute("DELETE FROM ps_crud;");
To drop the queue. I believe this resulted from me accidentally writing something like
INSERT INTO table_name(id, ...) VALUES (random_int)
Instead of
INSERT INTO table_name(id, ...) VALUES (uuid())
Which messed up all of syncing, even if I deleted the original code/table. Ideally a mistake like this would never make it to production, but if it did, is there a better way to recover without losing user data? Or at least in this case, validate early so for essential fields these situations cannot occur.
It is worth noting that all subsequent inserts would not sync until ps_crud
was dropped.
Metadata
Metadata
Assignees
Labels
No labels
Activity