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
otm33
January 14, 2026, 8:20am
2
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 ?
otm33
January 14, 2026, 9:35am
4
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
otm33
January 14, 2026, 10:15am
6
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
otm33
January 14, 2026, 10:44am
8
GeoffreyA:
syncserver
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…
system
Closed
February 13, 2026, 12:02pm
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.