summary refs log tree commit diff
path: root/nixos/modules/services/web-apps/onlyoffice.nix
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2022-09-25 01:34:37 +0200
committerSandro Jäckel <sandro.jaeckel@gmail.com>2022-09-25 01:35:01 +0200
commit0a564318e84a720f2139a3927e622e85583102e1 (patch)
tree3f22b5150e0ebc811c3e5be87ac750214d6a50ad /nixos/modules/services/web-apps/onlyoffice.nix
parent96de24efbad1e3f766251341db332133971913fa (diff)
downloadnixpkgs-0a564318e84a720f2139a3927e622e85583102e1.tar
nixpkgs-0a564318e84a720f2139a3927e622e85583102e1.tar.gz
nixpkgs-0a564318e84a720f2139a3927e622e85583102e1.tar.bz2
nixpkgs-0a564318e84a720f2139a3927e622e85583102e1.tar.lz
nixpkgs-0a564318e84a720f2139a3927e622e85583102e1.tar.xz
nixpkgs-0a564318e84a720f2139a3927e622e85583102e1.tar.zst
nixpkgs-0a564318e84a720f2139a3927e622e85583102e1.zip
nixos/onlyoffice: fix database upgrades
Diffstat (limited to 'nixos/modules/services/web-apps/onlyoffice.nix')
-rw-r--r--nixos/modules/services/web-apps/onlyoffice.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/modules/services/web-apps/onlyoffice.nix b/nixos/modules/services/web-apps/onlyoffice.nix
index ad0a527759c..db4a9582794 100644
--- a/nixos/modules/services/web-apps/onlyoffice.nix
+++ b/nixos/modules/services/web-apps/onlyoffice.nix
@@ -252,7 +252,10 @@ in
               .rabbitmq.url = "${cfg.rabbitmqUrl}"
               ' /run/onlyoffice/config/default.json | sponge /run/onlyoffice/config/default.json
 
-            if ! psql -d onlyoffice -c "SELECT 'task_result'::regclass;" >/dev/null; then
+            if psql -d onlyoffice -c "SELECT 'task_result'::regclass;" >/dev/null; then
+              psql -f ${cfg.package}/var/www/onlyoffice/documentserver/server/schema/postgresql/removetbl.sql
+              psql -f ${cfg.package}/var/www/onlyoffice/documentserver/server/schema/postgresql/createdb.sql
+            else
               psql -f ${cfg.package}/var/www/onlyoffice/documentserver/server/schema/postgresql/createdb.sql
             fi
           '';