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…

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.