fix(d3): systemischer Permission-Resolver-Bug behoben — DMS/Mail get_entity_models-Overrides ergänzt (dms_file/dms_folder/file/mail_account fehlten im ENTITY_MODELS-Mapping → ValueError bei allen Entity-Freigaben zur Laufzeit); pgvector-Extension in conftest db_setup verankert; test_permissions 22/22 grün; Resolver-Auflösung aller 4 Typen direkt bewiesen
Check Cross-Plugin Imports / check (push) Has been cancelled

This commit is contained in:
Agent Zero
2026-08-24 10:07:48 +02:00
parent 0768cfb29a
commit ef90d57f0a
4 changed files with 29 additions and 0 deletions
+4
View File
@@ -167,6 +167,10 @@ def db_setup():
conn.execute(text("DROP SCHEMA IF EXISTS public CASCADE;"))
conn.execute(text("CREATE SCHEMA public;"))
conn.execute(text("GRANT ALL ON SCHEMA public TO leocrm;"))
# Plugin models use the pgvector Vector type (contacts.embedding);
# the extension lives at database level and must exist before
# alembic creates those tables.
conn.execute(text("CREATE EXTENSION IF NOT EXISTS vector"))
except Exception:
conn.rollback()
conn.execute(text("SET lock_timeout = '10s';"))