Sziasztok
Adott egy szerveren egy régi Sentry 9.1.2 telepítés, snap store-ból, külön postgres DB-vel.
Ezt el kellene költöztetnem az új self-hosted dockeres rendszerbe egy új szerverre. Régi szerveren pg_dumpall-al kiexportáltam a DB-t, majd az új szerverre a régi 9.1.2-est próbáltam életre kelteni.
psql -U postgres < backup.sql parancsot próbáltam, látszólag be is megy minden, viszont amint utána indítok egy docker-compose up-ot, vagy nem bír elindulni, mert a db-ben nem talál meg dolgokat. Ha migrationt vagy a ./install.sh-t futtatom le, akkor pedig tisztán indul, mintha be sem importáltam volna.
Ilyet csinált már valaki? Mit ronthatok el?
- 324 megtekintés
Hozzászólások
A logok mit mondanak?
- A hozzászóláshoz be kell jelentkezni
postgres_1 | 2023-04-18 20:11:56.766 UTC [28] ERROR: relation "sentry_option" does not exist at character 114
postgres_1 | 2023-04-18 20:11:56.766 UTC [28] STATEMENT: SELECT "sentry_option"."id", "sentry_option"."key", "sentry_option"."value", "sentry_option"."last_updated" FROM "sentry_option" WHERE "sentry_option"."key" = 'system.url-prefix'
postgres_1 | 2023-04-18 20:11:56.766 UTC [27] ERROR: relation "sentry_option" does not exist at character 114
postgres_1 | 2023-04-18 20:11:56.766 UTC [27] STATEMENT: SELECT "sentry_option"."id", "sentry_option"."key", "sentry_option"."value", "sentry_option"."last_updated" FROM "sentry_option" WHERE "sentry_option"."key" = 'system.url-prefix'
postgres_1 | 2023-04-18 20:11:56.766 UTC [26] ERROR: relation "sentry_option" does not exist at character 114
postgres_1 | 2023-04-18 20:11:56.766 UTC [26] STATEMENT: SELECT "sentry_option"."id", "sentry_option"."key", "sentry_option"."value", "sentry_option"."last_updated" FROM "sentry_option" WHERE "sentry_option"."key" = 'system.url-prefix'
postgres_1 | 2023-04-18 20:11:57.145 UTC [26] ERROR: relation "sentry_option" does not exist at character 114
postgres_1 | 2023-04-18 20:11:57.145 UTC [26] STATEMENT: SELECT "sentry_option"."id", "sentry_option"."key", "sentry_option"."value", "sentry_option"."last_updated" FROM "sentry_option" WHERE "sentry_option"."key" = 'github.apps-install-url'
postgres_1 | 2023-04-18 20:11:57.145 UTC [28] ERROR: relation "sentry_option" does not exist at character 114
postgres_1 | 2023-04-18 20:11:57.145 UTC [28] STATEMENT: SELECT "sentry_option"."id", "sentry_option"."key", "sentry_option"."value", "sentry_option"."last_updated" FROM "sentry_option" WHERE "sentry_option"."key" = 'github.apps-install-url'
Ilyeneket kapok docker-compose up után. Előtte a postgres import lefutott hiba nélkül.
- A hozzászóláshoz be kell jelentkezni
Szerintem az uj postgresql kicsit maskepp van confolva.
Egy tipp: erdemes lehet az egesz postgresql data mappat lemasolni es azt felcsatolni neki az uj helyen.
- A hozzászóláshoz be kell jelentkezni
Köszi a tippet, végül innen derült ki, hogy valamit benéztem és 10.16-os a régi psql, valamiért mintha 12-nek láttam volna. Dockerben viszont ahogy látom, 11-es a legrégebbi amit lehet pullolni.
- A hozzászóláshoz be kell jelentkezni
Kiralysag. En itt ugy latom van 10.16: https://hub.docker.com/layers/library/postgres/10.16/images/sha256-879d…
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Akkor vagy nem ehhez a postgres szerverhez kapcsolódik, vagy nem ezt a db-t használja. Vagy a user nem stimmel, mondjuk nem tudom, ha nincs joga olvasni bizonyos táblákat, akkor is ugyanez-e az üzenet.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
A dumpban egyáltalán benne vannak ezek a sentry_xxx táblák (option, rawevent, scheduleddeletion). pgsql-lel a db-hez csatlakozva látod őket? (\dt)
Ez a 2.7-es Pythont igénylő sentry verzió hányszáz éves?
- A hozzászóláshoz be kell jelentkezni
Igen, amiket szúrópróbáztam, hogy hiányolt, azok ott voltak amúgy.
Ezt a verziót már Noé is kidobta a bárkájából, most kaptam meg feladatnak, hogy le kell porolni.
- A hozzászóláshoz be kell jelentkezni
Nem derül ki egyértelműen az eddigiekből:
Tettél fel Postgres-t külön (akár Docker-be, akár a host-ra), oda importáltad be a DB-t, és ahhoz kapcsolódna a docker-compose-zal életre keltett rendszer, vagy a docker-compose (is) indít egy PortgreSQL példányt (ami meg esetleg üres?)
- A hozzászóláshoz be kell jelentkezni
A régi "rám hagyott":
Külön Postgres telepítve + snap store-os Sentry.
Az új, totál másik szerveren:
Sentry dockeres self-hosted, ez all-in-one tartalmaz mindent, ami kell, ennek a postgres részét indítottam el docker-compose up postgres-sel, és abba importáltam
- A hozzászóláshoz be kell jelentkezni