Commit Graph

9 Commits

Author SHA1 Message Date
glennigen 98d3295ef3 tests: function-scoped engine + frisk session per request
CI/CD / test (push) Failing after 1m34s
CI/CD / build (push) Has been skipped
Hver test får sin egen engine (function-scoped) med friske
tabeller (drop_all + create_all). Appen får sin egen session
per request via dependency override — ingen deling af sessions.

admin_user/normal_user opretter data via egen session og
lukker den. client bruger async_sessionmaker i override_get_db.

Ingen _clean_db fixture, ingen outer transaction, ingen
SAVEPOINT — hver test starter blankt og engine.dispose()
rydder op.
2026-07-11 04:01:28 +02:00
glennigen 1c23e45261 CI: drop outer transaction/savepoint, brug per-test cleanup i stedet
CI/CD / test (push) Failing after 1m51s
CI/CD / build (push) Has been skipped
2026-07-11 03:49:32 +02:00
glennigen 26d20a5fa9 CI: rewrite session-fixture med transaction rollback og dedikeret connection
CI/CD / test (push) Failing after 1m42s
CI/CD / build (push) Has been skipped
2026-07-11 03:38:10 +02:00
glennigen b029ab688b CI: ret event loop scope i pytest.ini så asyncpg fungerer i CI
CI/CD / build (push) Has been skipped
CI/CD / test (push) Failing after 1m33s
2026-07-11 03:31:26 +02:00
glennigen 07a6781c5e CI/CD: Gitea Actions workflow med tests
CI/CD / test (push) Failing after 3m12s
CI/CD / build (push) Has been skipped
2026-07-11 02:10:27 +02:00
glennigen 4ab0b0b8da Dockerfiles flyttet til repo rod: Dockerfile_backend + Dockerfile_nginx
- Dockerfiles nu i repo roden så Portainer kan bygge direkte fra Gitea URL
- COPY paths opdateret til at inkludere subdirectory (backend/, nginx/)
- docker-compose.yml build paths opdateret
- README build-kommandoer + Portainer guide + projektstruktur opdateret
2026-07-01 23:29:53 +02:00
glennigen 54465f751c Admin: serie-detail, billedhåndtering, dark mode fix, source_url kolonne + verify
- Serie-detail side: sæt under serie + enkelt/bulk opret
- Billedhentning: URL→lokal download med source_url til re-sync
- Advarselsbadge (⚠) på kort med eksterne URLs (ingen streaming)
- Sync/Verify endpoints + knapper i admin UI
- Brugerstyring: opret/slet (self-delete beskyttet)
- Dark mode flash fix: render-blokerende script i <head>
- Persistent volume til billeder (pokedexter_images)
2026-07-01 23:11:55 +02:00
glennigen 8361066f2f Fix: eagerload series.sets i admin og API (MissingGreenlet i async mode) 2026-07-01 22:15:14 +02:00
glennigen c0952a3bd3 Initial: Pokedexter TCG-Collector webapp 2026-07-01 21:10:06 +02:00