From e5e395898503ce540e640abb10d257a406ce5ff6 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 17 Apr 2026 10:03:42 +0200 Subject: [PATCH] =?UTF-8?q?fix(slink):=20fix=20DB=20init=20order=20?= =?UTF-8?q?=E2=80=94=20migrations=20for=20roles,=20schema:update=20for=20e?= =?UTF-8?q?vent=5Fstore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Event store migrations use PostgreSQL-specific SQL (SERIAL, UUID) that fails on SQLite — replaced with doctrine:schema:update --force - Run messenger:setup-transports BEFORE event_store schema to avoid messenger_messages table conflict - Read model migrations (--em=read_model) include role seeding (ROLE_USER, ROLE_ADMIN) which doctrine:schema:create skips - Fix default_credentials in json to match script (admin@slink.local) --- install/slink-install.sh | 2 +- json/slink.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/install/slink-install.sh b/install/slink-install.sh index a981bd26..166c903f 100644 --- a/install/slink-install.sh +++ b/install/slink-install.sh @@ -62,8 +62,8 @@ chmod 644 /opt/slink/services/api/config/jwt/private.pem touch /opt/slink/services/api/var/data/slink_store.db touch /opt/slink/services/api/var/data/slink.db $STD php bin/console doctrine:migrations:migrate --no-interaction --em=read_model -$STD php bin/console doctrine:migrations:migrate --no-interaction --configuration=config/migrations/event_store.yaml --em=event_store $STD php bin/console messenger:setup-transports --no-interaction +$STD php bin/console doctrine:schema:update --force --em=event_store $STD php bin/console slink:admin:init --no-interaction $STD php bin/console cache:warm --no-optional-warmers msg_ok "Set up API" diff --git a/json/slink.json b/json/slink.json index 7bc4da3c..335fd168 100644 --- a/json/slink.json +++ b/json/slink.json @@ -28,7 +28,7 @@ } ], "default_credentials": { - "username": "admin@localhost", + "username": "admin@slink.local", "password": "auto-generated" }, "notes": [