Suite upgrade GRIST = Error 502 Bad gateway

What type of hardware are you using: Raspberry Pi 3, 4+
What YunoHost version are you running: 12.1.39
How are you able to access your server: SSH

Describe your issue

bonjour,
j’utilise Grist depuis un certain et après la dernière mise à jour de l’application vers 1.7.10~ynh1, alors que l’admin me dit “Cette application est à jour !”, j’ai l’erreur “502 Bad gateway”.

J’ai redémarré le serveur,
J’a tenter de “Forcer la mise à jour” pour relancer l’installation
mais rien n’y fait.

Dans le logs “hastebin” je vois qu’il y a un souci avec SQLlite = error: SQLITE_READONLY: attempt to write a readonly database, mais ne sais que faire.

Que puis-je faire ?
merci de votre aide

Share relevant logs or error messages

Quels sont les droits et permissions actuels sur cette base (**.sqlite) ?

ceux accordés par Yunohost de base. Comment savoir s’ils ont bougé, ou quels sont ils actuellement, ou si je peux les mettre à jour ?

ls -la /var/www/grist
ls -la /home/yunohost.app/grist

Pas sûr à 100% du nom du dossier (grist, j’imagine).

ls: cannot open directory ‘/var/www/grist’: Permission denied
ls: cannot open directory ‘/home/yunohost.app/grist’: Permission denied

Ajoute sudo avant ou connecte-toi en root

ah mais oui !!!

sudo ls -la /var/www/grist
total 692
drwxr-x---   18 grist grist   4096 Jan 13 22:35 .
drwxr-xr-x+  29 root  root    4096 Jan 13 21:57 ..
drwxr-x---    7 grist grist   4096 Jan 12 21:33 app
lrwxrwxrwx    1 grist grist     17 Jan 12 21:33 bin -> node_modules/.bin
drwxr-x---    2 grist grist   4096 Jan 12 21:33 bower_components
drwxr-xr-x    4 grist grist   4096 Jan 13 22:24 _build
drwxr-x---    2 grist grist   4096 Jan 12 21:33 buildtools
drwxr-xr-x    6 grist grist   4096 Jan 13 22:32 .cache
-rw-r-----    1 grist grist    452 Jan 12 21:33 CONTRIBUTING.md
-rw-r-----    1 grist grist    159 Jan 12 21:33 crowdin.yml
-rw-------    1 grist grist   1057 Jan 13 22:35 default.env
drwxr-x---    7 grist grist   4096 Jan 12 21:33 docker-compose-examples
-rw-r-----    1 grist grist   7976 Jan 12 21:33 Dockerfile
-rw-r-----    1 grist grist    216 Jan 12 21:33 .dockerignore
drwxr-x---    3 grist grist   4096 Jan 12 21:33 documentation
-rw-r-----    1 grist grist    315 Jan 12 21:33 .editorconfig
-rw-r-----    1 grist grist   8307 Jan 12 21:33 eslint.config.js
-rw-r-----    1 grist grist    451 Jan 12 21:33 .git-blame-ignore-revs
drwxr-x---    5 grist grist   4096 Jan 12 21:33 .github
-rw-r-----    1 grist grist   1560 Jan 12 21:33 .gitignore
-rw-r-----    1 grist grist  11351 Jan 12 21:33 LICENSE.txt
drwxr-xr-x  626 grist grist  36864 Jan 13 22:31 node_modules
-rw-r-----    1 grist grist    141 Jan 12 21:33 NOTICE.txt
-rw-r-----    1 grist grist      9 Jan 12 21:33 .nvmrc
-rw-r-----    1 grist grist   9544 Jan 12 21:33 package.json
drwxr-x---    3 grist grist   4096 Jan 12 21:33 plugins
-rw-r-----    1 grist grist   8185 Jan 12 21:33 publiccode.yml
-rw-r-----    1 grist grist  44981 Jan 12 21:33 README.md
drwxr-x---    6 grist grist   4096 Jan 12 21:33 sandbox
drwxr-xr-x    5 grist grist   4096 Jan 13 22:22 sandbox_venv3
-rw-r-----    1 grist grist    680 Jan 12 21:33 SECURITY.md
drwxr-x---    6 grist grist   4096 Jan 13 22:30 static
drwxr-x---    3 grist grist   4096 Jan 12 21:33 stubs
drwxr-x---   14 grist grist   4096 Jan 12 21:33 test
-rw-r-----    1 grist grist    289 Jan 12 21:33 tsconfig.eslint.json
-rw-r-----    1 grist grist    139 Jan 12 21:33 tsconfig-ext.json
-rw-r-----    1 grist grist    406 Jan 12 21:33 tsconfig.json
-rw-r-----    1 grist grist    167 Jan 12 21:33 tsconfig-prod.json
drwxr-xr-x    4 grist grist   4096 Jan 13 22:32 .yarn
-rw-r-----    1 grist grist 435503 Jan 12 21:33 yarn.lock
-rw-r-----    1 grist grist    112 Jan 12 21:33 .yarnrc

sudo ls -la /home/yunohost.app/grist
total 372
drwxr-x---  3 grist         grist           4096 Jan 10 10:13 .
drwxr-xr-x 28 root          root            4096 Jan  4 17:32 ..
-rw-------  1 syncserver-rs syncserver-rs    185 Oct 23 21:00 custom.env
drwxr-xr-x  2 syncserver-rs syncserver-rs   4096 Jan  4 08:41 docs
-rw-r--r--  1 syncserver-rs syncserver-rs 364544 Jan 10 10:13 home.db

Je ne connais pas grist mais je dirais que les droits sur /home/yunohost.app/grist sont, disons, curieux… J’imagine que tu as dû, à un moment, installer syncserver ?
Il s’est invité dans le dossier de grist. Tu peux rétablir les bons droits :

chown -R  grist:grist  /home/yunohost.app/grist

extra. tout est rentré dans l’ordre. Merci.

je ne sais pas ce que ce Syncserver faisait la…