- Verschifft
- 24. April 2026 um 22:20 UTC
- Autor
- Kamo
- Ausschuss
- 9064c22
Ausführt nach Hibernate ddl-auto:update erstellt neue Tabellen (VOIP_PROVIDER_INSTANCE, BULK_TEXT_PROVIDER_INSTANCE, PHONE_EXTENSION, PHONE_END_USER, PHONE_DEVICE, PHONE_VOICEMAIL, SYSTEM_CONFIGURATION) von den umbenannten/neuen Einheiten in kamo-shared-library Commit 232d731. Behandelt, was Hibernate nicht kann: - Zeilen aus legacy voip_provider_config / bulk_text_provider_config kopieren neue *_instance-Tabellen, die instance_name vom Provider-Typ synthetisieren. - Drop NOT_CONFIGURED (Ortal 0) Zeilen - Fehlen ist nun der "no provider"-Zustand. - Die jetzt leeren Legacy-Tabellen *_config räumen. - Backfill instance_id on member_voip_config, voip_conversations und kamotokens.org_oauth_token mit der ältesten aktiven Instanz der Org. - Org_oauth_token-Einzelindex von (org_id, Provider) bis (org_id, provider, instance_id) also mehrere RingCentral-Instanzen pro org Arbeit. - Verorginen einzigartige Indizes aus voip_conversations + Provider Instanz Tables fallen. - Sehen Sie die system_konfiguration Singleton-Reihe (voip Sync-Intervall 10min default, aktiviert true) - Plattform-Operator konfiguriert dies über die neue Plattform config VOIP & SMS-Registerkarte. Alle Aussagen idempotent; Re-Running auf bereits-migrated DB ist sicher. Bestellung 20 . nach SchemaCleanupRunner (1), OrganisationTypeRemovalRunner (2), KamoCRMAgeReqUpdateRunner (10).