Software /
code /
prosody
Annotate
DEPENDS @ 13633:6b84d11aa09b
mod_storage_sql: Detect SQLite3 without UPSERT (or SQLCipher 3.x)
SQLCipher v3.4.1 (the version in Debian 12) is based on SQLite3 v3.15.2,
while UPSERT support was introduced in SQLite3 v3.24.0
This check was not needed before because we v3.24.0 has not been in a
version of Debian we support for a long, long time.
Note however that SQLCipher databases are not compatible across major
versions, upgrading from v3.x to v4.x requires executing a migration.
Attempts at making `prosodyctl mod_storage_sql upgrade` perform such a
migration has not been successful.
Executing the following in the `sqlcipher` tool should do the migration:
PRAGMA key = '<key material>';
PRAGMA cipher_migrate;
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 23 Jan 2025 19:33:05 +0100 |
parent | 8454:90962ef41bf3 |
rev | line source |
---|---|
5406
9903a03b7b3e
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends
Matthew Wild <mwild1@gmail.com>
parents:
4914
diff
changeset
|
1 |
9903a03b7b3e
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends
Matthew Wild <mwild1@gmail.com>
parents:
4914
diff
changeset
|
2 For full information on our dependencies, version requirements, and |
8454 | 3 where to find them, see https://prosody.im/doc/depends |
5406
9903a03b7b3e
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends
Matthew Wild <mwild1@gmail.com>
parents:
4914
diff
changeset
|
4 |
9903a03b7b3e
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends
Matthew Wild <mwild1@gmail.com>
parents:
4914
diff
changeset
|
5 If you have luarocks available on your platform, install the following: |
7 | 6 |
5406
9903a03b7b3e
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends
Matthew Wild <mwild1@gmail.com>
parents:
4914
diff
changeset
|
7 - luaexpat |
9903a03b7b3e
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends
Matthew Wild <mwild1@gmail.com>
parents:
4914
diff
changeset
|
8 - luasocket |
9903a03b7b3e
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends
Matthew Wild <mwild1@gmail.com>
parents:
4914
diff
changeset
|
9 - luafilesystem |
9903a03b7b3e
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends
Matthew Wild <mwild1@gmail.com>
parents:
4914
diff
changeset
|
10 - luasec |
7 | 11 |