annotate INSTALL @ 2716:06160b529da6

core (memory/sqlite): changed history constraint /!\ Database schema change /!\ History was using a unique constraint on `profile_id, timestamp, source, dest, source_res, dest_res`, which can cause trouble because several messages send quickly by the same person can have a common timestamp (specially with delayed messages where precision is second), resulting in message loss. The new constraint use `profile_id, stanza_id, source, dest` where `stanza_id` is XEP-0359 stanza_id, so it's unique by definition, and no message should be lost anymore. Because sqlite doesn't support altering table with a constraint change, we have to create new tables and copy old data to new one, which can be pretty long. Sqlite update mechanism with "specifics" has been fixed when several updates are applied (e.g. moving from v5 to v7) and a specific is in the workflow.
author Goffi <goffi@goffi.org>
date Sun, 09 Dec 2018 14:07:26 +0100
parents e7bd2945518f
children 457ae6381e2a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2619
e7bd2945518f doc (INSTALL): replaced instruction with a simple link to the wiki, to avoid duplication and desynchronisation
Goffi <goffi@goffi.org>
parents: 1935
diff changeset
1 You'll find install instructions on the following link: http://wiki.goffi.org/wiki/Salut_%C3%A0_Toi
885
c8a7019cd168 better INSTALL instructions
Goffi <goffi@goffi.org>
parents: 871
diff changeset
2
2619
e7bd2945518f doc (INSTALL): replaced instruction with a simple link to the wiki, to avoid duplication and desynchronisation
Goffi <goffi@goffi.org>
parents: 1935
diff changeset
3 If you need help, come the SàT official XMPP room: sat@chat.jabberfr.org or join us with a web browser via https://chat.jabberfr.org/converse.js/sat@chat.jabberfr.org