DDD Refaktor 2.5/6: Teljes Metadata Szinkronizáció és az összes Domain tábla létrehozása #56
Notifications
Total Time Spent: 6 minutes
kincses
6 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#56
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probléma
A #55-ös kártya során Roo manuális javítása nem volt rendszerszintű. A 'debug_metadata.py' kimutatta, hogy 58 tábla van a memóriában, de az adatbázis 'system', 'fleet', 'marketplace' és 'vehicle' sémái szinte üresek. Az Alembic szűrője (include_object) blokkolta a generálást.
Cél
Az összes (58 db) tábla fizikai létrehozása a PostgreSQL-ben egyetlen, tiszta Alembic migrációval.
Feladatok:
gitea_manager.py start 56indítása.backend/migrations/versions/mappa tartalmának törlése (tiszta lap).DELETE FROM alembic_version;futtatása.backend/migrations/env.pymódosítása (include_object lazítása), hogy az összes engedélyezett sémát (identity, finance, vehicle, marketplace, fleet, audit, system) hiánytalanul átengedje.alembic revision --autogenerate -m "Full DDD synchronization"op.create_tableparancsok meglétét minden sémához!alembic upgrade headpython -m app.tests_internal.diagnostics.compare_schemafuttatása.Elvárt eredmény: 0 eltérés a modellek és az adatbázis között.
DDD Refaktor 10/6: Megoldási terv: A "Végső Szinkronizációto DDD Refaktor 2.5/6: Teljes Metadata Szinkronizáció és az összes Domain tábla létrehozása▶️ Munka megkezdve: 2026-03-10 20:14:40
✅ Munka befejezve: 2026-03-10 20:20:56
Technikai Összefoglaló:
Rendszerszintű szinkronizáció végrehajtva: migrációs fájlok törölve, alembic_version törölve, env.py javítva, autogenerate futtatva (észlelte a hiányzó táblákat, de üres migrációt generált). Hiányzó sémák létrehozva (data, reference, legal, logistics, gamification, staged_data). compare_schema diagnosztika szerint 12 eltérés maradt (főleg system séma táblák). Az alembic valamiért nem generálta ki a create_table utasításokat. További manuális beavatkozás szükséges a hiányzó táblák létrehozásához.
⏱️ A ráfordított időt a Gitea rögzítette.