************ hinzufügen
Aufzeichnungen, die eine Reservierung eingereicht, wenn das nicht der Agent ist es Namen, so jemand Management-Möglichkeiten können eine im Namen eines Handelsv...
Composite-Indizes für geolite_locations
Allein Country war der einzige Index auf einer 80.429-Reihen-Tabelle. Maßgemessen an der Produktion: Stadtauflösung (Land + Unterteilung) Index-gescannt alle 18...
Index Member rights applied on (member id, the right)
Die Tabelle hatte überhaupt keine Indizes, während jeder deren Filter von MEMBER_ID hat. Bei 10.524 Zeilen war der Rechte-Lookup eines einzelnen Mitglieds ein v...
Composite-Blei-Indizes, und entsperren Sie den Lauf, der sie schafft
Das /leads-Grid wird nun Filter und Seiten in der Datenbank statt Versand die gesamte Organisation zum Browser. Mit nur IX_LEADS_ORG_ID würde den Scan verlagern...
Ruhestand ************
Tracking-Codes werden jetzt als ?discount=<uuid" geteilt. Der alte <memberId?. veröffentlichte eine reale Mitglieds-ID in jedem gemeinsamen Link und machte den ...
Hinzufügen von users.is_fake, in der einzigen Anweisungsbestellung, die eine bevölkerte Tabelle erlaubt
Spiegelt das neue Feld "User.isFake". Vier Aussagen, und die Reihenfolge ist die ganze Migration: YugabyteDB lehnt "ADD COLUMN ... NICHT NULL" auf einer bestück...
Fügen Sie die Spalte kamomeet_logo_overlay hinzu
Dritte Overlay-Oberfläche: der KamoMeet Pre-Meeting-Bildschirm. Gleiche Form wie die andere zwei - nullbar, keine Verfüllung, keine DEFAULT. Der Drift-Guard br...
Säubern Sie die Berichte und Dashboard-Reihen, und stoppen Aussaat VIEW_DASHBOARD
VIEW_DASHBOARD (0), VIEW_REPORTS (1) und EXPORT_REPORTS (2) wurden gelöscht RoleRightType heute, zusammen mit den zwei Seiten, die sie benannt. Dies entfernt, w...
Die Spalte laden_logo_overlay hinzufügen
Zweite Oberfläche für das Logo-Lay-Funktion: der Ladebildschirm angezeigt zwischen den Seitennavigschen, neben der Homepage masthead. Beide ALTER leben in eine...
Fügen Sie die home_logo_overlay-Spalte hinzu
Unterstützt die Home Page Logo Overlay Einstellung: die feste Farbe eine Org Dose das Mastkopf-Logo auf der kamo-internen Homepage aufblättern. Hält ein Token ...
VIEW_EMAIL_LOGS-Zeilen säubern und einen Testrott stoppen, wenn Ordinals verschieben
VIEW_EMAIL_LOGS (64) wurde heute von RoleRightType gelöscht, weil er eine Funktion benannt hat, wurde nie gebaut. Dies entfernt, was es hinter sich gelassen hat...
Säubern Sie die gespeicherten Zeilen für die beiden Rentenbriefrechte
SHARE_NOTES (72) und MANAGE_NOTES_SETTINGS (73) wurden von RoleRightType gelöscht heute für die keine Funktion zu Gate. Dies entfernt, was sie hinter sich gelas...
hinzufügen orgs.background_order
Nullable VARCHAR(20), keine Backfill und kein DEFAULT - jeder Kunde löst ein abwesender Wert auf sequenzielle, das ist das Verhalten, das jede Org hatte bevor d...
Die Meet-Saatgut-Recomputes gelten geltende Rechte, anstatt auf einen Stiefel zu warten
Die Vergabe der beiden Rechte an org_role_rights ändert nichts, was irgendjemand beachten kann. member_rights_applied ist der abgeflachte Schnappschuss der Sitz...
Stehen Sie auf der Plattform-Administratoren-Liste
Verfüllt es aus dem ausgeschiedenen system_user_access gewährt so niemand, der könnte betreiben Sie den System-Benutzer, bevor diese Bereitstellung verliert es:...
Saatgut die Treffen Rechte, bevor das Tor kann jemanden aussperren
MediaService benötigt START_MEETING nun ein Meeting und VIEW_MEETINGS für Entschlossenheit. Maßgemessen an der Produktion vor dem Schreiben: 42 Sicherheitsrolle...
Lösen gespeicherte Zeilen für die gelöschten Chat-Channel-Rechte
Ids 74/75/76 nicht mehr lösen. RoleRightsSyncService würde sie auf einige fegen zukünftiges SecurityService Boot sowieso - lautlos, zu einem unvorhersehbaren Ze...
Verschieben Sie Notizen vom Kontobesitz auf Mitgliedschaft
Fügt Notizen.member_id hinzu und fügt jede Note an die früheste seines Besitzers bei Mitgliedschaft - die Organisation, der das Konto am längsten gehört hat, di...
Backfill-Vorfahren, so dass Schließung nicht den Zugang entfernen kann
MemberRightsAppliedService verweigert nun jedes Recht, dessen Mutterkette nicht gewährt. Jede Reihe, die geschrieben wurde, bevor die Hierarchie existierte, wei...
Fügen Sie die is_rich_text-Spalte ein, verunversetzt und zu reich verfüllt
Ob eine Notiz als reicher Text oder Klartext bearbeitet wird, kann nicht zurückgelesen werden aus dem Inhalt: eine reiche Notiz, die noch niemand formatiert hat...
Seed jede Organisation einen Standard-Rechtstext
Eine hr_legal_settings-Reihe pro org, eindeutig auf org_id, tragend ******************** INSERT-ONLY, nie ein UPDATE. Eine Org, die ihre eigene Formulierung be...
Passen Sie die enum-whitelist CHECK Sweep auf die YugabyteDB Rendering
dropStaleEnumWhitelistChecks() suchte nach '% IN (%', so ist CockroachDB eine @Enumerated(EnumType.STRING) Whitelist gespeichert. PostgreSQL und YugabyteDB die ...
Mitgliedsmitteilungstabellen und die Ursprungsspalten einer Veranstaltung
Zwei Hälften von einem Feature. Ein Rückruf an einer Leitung geplant ist auf die Terminplanung Mitgliedskalender, und der Punkt des Spiegels ist es, wieder auf ...
Korrigieren, was der indexgesicherte Lesepfad tatsächlich garantiert
Der vorherige Kommentar behauptete, der Lesepfad "weigert sich, jeden Ordner es zu dienen kann nicht beweisen, dass es mit dem Server über übereinstimmt, so das...
is_answered zum Mail-Suchindex hinzufügen
Fügt ************ hinzu, so dass der Index alle drei aufzeichnet IMAP-Flaggen statt zwei. Die Nachrichtenliste zeichnet daraus einen Antwort-Marker eins, und di...
Index und REVOKE die Lohnabrechnungsanbieter-Tabellen-Tabellen
Was Hibernate nicht für die neuen hr_timecard_payroll_*-Tabellen ausdrücken kann. Zwei REVOKEs. PayrollDispatch und PayrollSyncIssue Müll-Updates und löscht in...
Die leeren Spalten auf hr_timecard_punch
Spiegelt vier neue nicht abwendbare Spalten auf der TimecardPunch Entität. Eine Leere ist weder ein Lösen noch eine Korrektur: Es heißt, der Punch hätte nie exi...
Punkt bei YugabyteDB, und stoppen Sie die .mvn testen.
Die Datenquelle hieß noch Port 26257. Das ist die pensionierte CockroachDB, die immer noch läuft und immer noch antworten, so dass ein Run gegen sie vollständig...
Beginnen Sie wieder, und stoppen Sie die Abrechnung Migration Löschen eigenen Index
KamoInitializer konnte überhaupt nicht starten. Hibernate erkennt CockroachDialect, deren supportInsertReturning() und ************ sind beide false, also ein @...
ACCOUNT_HISTORY erstellen
Spiegelt die AccountHistory Entität in Kamo-shared-Bibliothek. explizit geschrieben anstatt auf ddl-auto verlassen, weil die Standardeinstellungen wichtig sind:...
Die Teilindizes, die eine doppelte Zahlung und eine Code-Kollision stoppen
************ ist die Zähne hinter dem Exportservice Weigerung, neu aufgelegt zu werden. Eine zweite gebundene Datei für eine Gehaltsperiode doppelt bezahlt ein ...
KI-Registrierung und Schema-Migration
Die Tische kommen von ddl-auto; dieser Läufer liefert nur das, was Hibernate nicht kann -- die teilweisen eindeutigen Indizes auf einer offenen primären Zuordnu...
Erkennen Sie eine bestehende CHECK-Beschränkung durch Springs Wrapper
TrainingSchemaMigration @Order(43) hat JEDEN KamoInitializer-Lauf abgebrochen, stillschweigend alle 29 Läufer zurückhält, die danach bestellt wurden (Bestellung...
Versuchen Sie einen Serialisierungskonflikt, anstatt den ganzen Initializer abzubrechen
Gefunden durch den Betrieb. YugabyteDB führt Online-Schema-Änderung durch, so dass ein CREATE UNIQUE INDEX herausgegeben wird während Hibernate's ddl-auto Pass ...
Schema für Gruppen, die tatsächlich zahlen können
Drei Läufer: BillingGroupRosterMigration erstellt billing_pay_group_members, die eine Gruppe bedeutet, dafür zu bezahlen, bevor es etwas gekauft hat. org_id is...
Erstellen Sie das HR Training Schema
Registriert com.kamo.z.shared.hr.training in der expliziten @EnableJpaRepositories Liste @EntityScan ist breit, so dass die Entitäten gefunden werden, so oder s...
Erstellen Sie billing_pay_groups explizit und rückgängig machen Sie die Alt-Kollision
Erstellen Sie es in einer Migration, anstatt es zu überlassen, ddl-auto, die eine halb gebaute Tabelle, wenn das Unternehmen auf die bereits bestehenden billing...
Stoppen Sie den Versand eines gemeinsamen Anmeldedaten als Konfigurations-Standard
Das gemeinsame Passwort der Plattform wurde als Fallback für DB_PASSWORD und MINIO_ROOT_PASSWORD, so lebte es in diesem Repo und im gebauten Bild sowie in der G...
Fügen Sie die Dünenuhr Spalten
past_due_ since und suspension_notified_at, beide nullbar. Null bedeutet zahlen und nicht-noch-erzählt.
Lassen Sie die Einschränkung, die ein Mitglied auf ein Abrechnungskonto beschränkt
Findet die Einschränkung durch Form statt nach Namen. Hibernate erzeugte sie und der Name ist nicht stabil über Umgebungen, so dass jede einzigartige Einschränk...
Fügen Sie die Spalten hinzu, die eine Preisänderung nachweisbar machen
Bestellung(0), null, keine Verfüllung - ein Nullbetrag lautet wie "wir wissen nicht, was dieser Preis wurde mit" und der Versöhner behandelt es als unbekannt un...
Reprice Zusätzlicher Speicher als $2.50 pro 10 GB, org-widerzeit
Das Add-on beschrieb einen organisationsweiten gemeinsamen Pool und wurde dann zu Preisen angeboten USAGE_BASED bei $4 mit "25 GB" nur in Prosa angegeben. Nicht...
Erweiterung des Support-Thema Zuweisung_strategy-Bereichs CHECK auf 0..3
SupportAssignmentStrategyType ist @Enumeriert(ORDINAL), so Hibernate emittiert CHECK (assignment_strategy .= 0 UND assignment_strategy <= 2) auf CREATE TAB anst...
Hinzufügen und Backfill accounts.date_created
Hibernate kann dieses nicht selbst hinzufügen: ddl-auto sendet es NICHT NULL, die CockroachDB lehnt sich auf einem Tisch ab, der bereits Reihen hat. So ist es a...
Verschieben Sie Kalender auf Mitgliedschaften und geben Sie jedem org einen gemeinsamen ein
Kalender und Veranstaltungen waren im Besitz eines Kontos und trugen keine Organisation. Dies hängt jeder an die früheste Mitgliedschaft seines Besitzers - die ...
CockroachDB-only SQL, das PostgreSQL ablehnt
CockroachDB buchstabiert den Texttyp STRING; PostgreSQL und YugabyteDB verwenden TEXT. 25 Abgießereien über native Abfragen emittierten noch CAST(x AS STRING) u...
Hand geteilte Adressbuch-Kontakte zurück zu ihren Besitzern
EmailService bereichert jetzt jeden Kontakt, der auf contact_books.owner_id, welche lässt die Kontakte bereits in einem besitzlosen Organisations-Verband sitzen...
Schema für gemessene Miniaturansicht und Spurspeicher
img_dat_derivatives Datensätze, pro gespeicherter Datei, die reale ättige Größe von allem Kamo erzeugte daraus. Es ersetzt img_dats.THUMB_FILE_SIZE als Quelle f...
Schema für Objekt-Store-only-Speichermessung
object_storage_days zeichnet auf, was ein Sweep von MinIO für die beiden zurückliest Dinge, die keine Größe in der Datenbank tragen: Branding Assets und die doc...
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
