Mergi la conținut
KAMOUniverse

Jurnal de schimbări

Ce e nou.

Fiecare îmbunătățire a platformei, pe măsură ce se livrează.

  1. · kamo-internal

    Spune-i membrului cu ce se ciocnește evenimentul, așa cum l-au stabilit

    Cel mai util lucru pe care un dialog de programare poate spune este "ai deja ceva atunci," și obiectivul de a răspunde a existat tot timpul cu Nu-i spune nimic. Dialogul cere acum ca timpurile schimba debounceded, deoarece data de intrare de incendiu pe keystroke şi raportează conflict în interiorul cardului When, direct sub comenzile care au cauzat-o, mai degrabă decât ca un banner în altă parte sau o eroare după salvarea. Editarea permiselor excludeEventIed astfel încât un eveniment nu se raportează. Încă două lucruri care au fost editate în două domenii şi sunt acum un singur robinet: - Astăzi și mâine muta evenimentul în acea zi în timp ce păstrarea timpului și durata. "Aceeași oră mâine" este o intenție mult mai comună decât alegerea unei data dintr-un widget. - Scurtătură de salvare este afișată în subsol, redat pe platformă, așa că este Descoperibil mai degrabă decât folclor. Fiecare șir este o cheie existentă: conflictele Cu deja purtat un {nume} locaţie pentru vedere săptămână şi zi, şi comune. ora furnizată în ziua etichete. Aluzie scurtătură este simboluri, așa că nu are nevoie de nici unul. Verified with a production built in a detash worktree Ţine încuietoarea din copac.

  2. · EmailService

    Lasa obiectivul de conflict exclude evenimentul fiind editat

    Serviciul ConflictDetection a luat întotdeauna un eveniment exclus; acest obiectiv a trecut nul. Fără ea un eveniment se suprapune, astfel încât în momentul evenimentului dialogul a început să întrebe, editarea nimic ar raporta un conflict cu lucru fiind editat. De asemenea, răspunde cu DTO-uri ca restul acestui controler. Entitatea brută a publicat un membru, organizație și calendar pe care Jackson îl face nul Oricum, și o afacere bună mai mult.

  3. · kamo-internal

    Reconstruiește dialogul evenimentului în jurul valorii de când, nu în jurul câmpurilor

    Zece câmpuri prezentate în mod identic ponderate într-o coloană, în ordinea coloane se întâmplă să stea în tabel: titlu, descriere, locație, calendar, Toată ziua, start, sfârşit, culoare, privat, recurent. Nimic nu a semnalat că Titlul și vremurile sunt tot locul de muncă și restul este de obicei lăsat în pace. Reordonat de ceea ce este de fapt decis, și dat ierarhie pentru a se potrivi: - Titlul este setat ca un titlu fiind tastat Autofocalizate pentru că este singurul lucru completat de fiecare dată. - Când devine blocul eroului: de două ori în mono, cu durata derivate și afișate trăiesc între ele, și 15m/30m/1h/2h presetări care setați Sfârşitul de la început. Acesta este modul în care o întâlnire este de fapt decis ("make it a hour"), and the pair of datetime inputs never answer it. - Calendarul și culoarea devin chipsuri și mostre în loc de dropdowns. Există rareori mai mult de o mână de fie, culoarea este la fel de mult lucru fiind ales ca numele, și o scădere a culorii * nume * ai făcut Citeşte un cuvânt pentru a alege un swatch. Durata este, de asemenea, validarea. Când sfârşitul precede începutul cip se transformă în roșu și citește o valoare negativă "−30m" afirmă problema mai mult Tocmai ca o propoziţie, nu are nevoie de o nouă cheie de traducere, şi este chiar în Fiecare limbă. Salvare este dezactivat pe care și pe un titlu gol, ambele care sunt deja vizibile pe formular. Cmd/Ctrl+Enter salvează. Acest dialog este deschis, umplut și concediat zeci de ori pe zi. Fixează un bug real în timp ce aici: câmpurile de timp au fost populate cu pentru a ISOString (), care este UTC, în intrări care se așteaptă timp de perete locale. În California dialog deschis oferind un start șapte ore distanță, și orice eveniment creat fără a atinge câmpul aterizat la ora greșită.

  4. · kamo-internal

    Strategia de alocare automată și deschiderea automată a unei conversații

    Setările subiectelor câștigă a patra strategie. Rândurile listei și dialogul de editare Împărtășesc aceeași etichetă, și cheia expediate la kamo-translation-dictionary mai întâi Mesaje / este Gitignored aici și următorul-intl aruncă pe o cheie lipsește din en.json, Aşa că aterizarea asta în faţa dicţionarului va trimite o clădire a cărei pagină se prăbuşeşte. Atribuit TicketOpener ridică fereastra biletului în momentul în care munca devine acest membru, și din nou pe sign-in pentru orice atribuit în timp ce au fost departe. Ambele căi rula un pachet de /asignate-nedeschise, așa că "a sosit în timp ce am fost aici" și "a sosit cât am fost plecat" sunt mai degrabă un caz decât două mecanisme care au să fie de acord asculta, motiv pentru care este tratat ca un indiciu și serverul deține recordul. Nu poartă pe disponibilitate sau pe regulile accept-popup: aceasta nu este o ofertă care poate fi decodat, munca este deja atribuită. Popup există pentru situaţie opusă. Spre deosebire de NEW TICKET auto-deschis eliminat în adăugat9036, ASEMNAT ajunge doar vreodată la un agent care se referă, astfel încât nu poate deschide o fereastră pe fiecare ecran din org.

  5. · MediaService

    AUTO ASsignMENT, și ridica o conversație atribuită pe ecranul agentului

    O cerere de chat și un bilet trimis sunt aceeași unitate de muncă; subiect Strategia este singurul lucru care decide cum fie este predat. ă Cazul special PRE TICKET a dispărut. AUTO ASSIGNMENT alege agentul cel mai puțin ocupat care este cu adevărat online WebSocket via PrezenceService, never available status, which only moves on login, deconectare și un comutator manual și astfel citiți AVAILABLE pe termen nelimitat pentru oricine care nu semnează niciodată. Cu nimeni conectat decodoare mai degrabă decât pinning de lucru la un agent absent: un bilet atribuit părăsește coada revendicabilă, astfel încât o alegere proastă Leag-o unde nici un popup nu poate ajunge la ea. Din același motiv AUTO ASsignMENT se alătură strategiilor pretentioase care a ajuns în timp ce nimeni nu a fost on-line, și ei încă mai trebuie să ajungă la cineva. ADMIN ASsignS rămâne singura strategie care nu este niciodată revendicabilă. Sarcina de lucru contează fiecare stare live, inclusiv PRE TICKET (o persoană care așteaptă într-o chat este cel mai greu lucru un agent deține) și nici unul terminal. Două criterii de evaluare au revenit la predare: GET / tickets / asignate-nedeschise, care Clientul citeşte pe sign-in şi POST *************** care se retrage Unu. Citirea există deoarece împingerea ASsignED este NATS de bază, fără reluare fără ea, munca atribuită în timp ce un agent a fost semnat pur și simplu așteaptă într-o listă să fie observat. Scrisul se vede doar o singură dată. Tabs curse este un nu-op mai degrabă decât un conflict.

  6. · kamo-shared-library

    Strategie AUTO ASsignMENT și o înregistrare durabilă a unui transfer nevăzut

    AUTO ASSIGNMENT(3) este anexat suportAsignmentStrategyType imediat la un agent care este cu adevărat on-line, preferând oricine deține cel mai puțin de lucru, mai degrabă decât round ROBIN N'-uri stricte de prezență-orb rotație. Apendice, niciodată reordonat: coloana este @Enumerated(ORDINAL). Coloana poartă, de asemenea, o gamă numerică de verificare a hibernării emise în tabelul CREATE şi nu se revizuieşte niciodată. Deoarece această clauză conține ȘI nu este o listă albă enum, astfel SchemaCleanupRunner lui picătură genericăStaleEnumWhitelistChecks() matura sare peste ea prin design; lărgirea este o schimbare de potrivire în acel alergător, fără de care fiecare introduceți folosind noua valoare nu reușește. Sprijinirea câștigurilor de bilete ASsignMENT OPENED AT. Atribuţia este anunţată pe baza NATS cu nici o reluare, astfel încât un agent care a fost semnat atunci când munca a aterizat nu aude Despre asta. Null de la misiune până când un client pune de fapt conversația Ecranul, face "atribuit mie şi nu am văzut niciodată" un fapt din partea serverului că supravieţuieşte unui logout, unui accident, unei redistribuiri sau unei maşini diferite. Două întrebări de depozit pentru a merge cu ea: conteOpenForAgent (volumul de muncă cravată-break) şi găsiţi Atribuiri nedeschise pentru Agent (înregistrarea de recuperare).

  7. · kamo-internal

    Cipul unei aplicații prinse lansează aplicația, nu setările acesteia

    Cipul principal al unei benzi blocate a fost conectarea la setările de aterizare ale aplicației În acelaşi loc unde a intrat prima dată. Acum împrumută nava aplicaţiei. opțiunea en-gros, astfel încât să poarte propria pictogramă a aplicației și se comportă exact ca Nav does: CRM deschide / conduce sub bolta Leads, AI Support deschide asistentul Fereastra, Suport și Mail și Docs și Telefon picătură în jos meniurile lor sub-opțiune, Chat deschide centrul de interacţiune, Întâlnirile deschide noua invitaţie de întâlnire. Chat și Reuniuni sunt fixe crom nav cu nici o opțiune de înregistrare, astfel încât banda le deschide ea însăși centrul de interacțiune printr-un eveniment fereastră NavTop ascultă pentru, deoarece starea sa deschisă trăiește acolo. Un membru care poate configura o aplicație, dar care nu o poate utiliza nu are nicio opțiune de navigare pentru aceasta, şi acea trupă păstrează cipul vechi de aterizare decât să i se dea un Uşa care le-ar refuza. De asemenea, repara sprânceana bandă, care a fost moștenirea cerneala operator-eticheta însemna pentru suprafețe ușoare și care dispar în banda org.

  8. · EmailService

    Sincronizează calendarul organizației la telefoane, fără a deschide o gaură

    Calendarul partajat nu are proprietar, astfel încât lista DAV-scop de cont ar putea nu-l returna: evenimentele companiei au fost clar acolo pe web și invizibil la fiecare telefon. Colecţia de acasă uneşte acum propriile calendare ale contului cu organizaţia sa comună. Motivul pentru care acest lucru a avut nevoie de îngrijire mai degrabă decât o cerere suplimentară: CalDAV autentifică un cont, nu un membru, astfel încât pur și simplu expunerea calendarului ar fi făcut-o writable de oricine al cărui telefon ar putea ajunge la ea în jurul valorii de dreptul de publicare calea web impune. Pune și DELETE acum rezolva calitatea de membru în spatele acreditărilor DAV și aplică aceeași regulă: CREATE ORG CALENDAR EVENIMENTE pentru a scrie în calendarul comun, dreptul de proprietate la Scrie la unul personal, 403. Citește accesul rămâne în mod deliberat mai larg decât scrie. Calendarul comun este menit să fie vizibil pentru toată lumea din organizație; acesta este punctul de Ea. Numai publicarea este restricţionată. Testele acoperă în mod specific bypass-ul: nici un drept, nici un membru în care organizarea și calendarul comun al unei alte organizații sunt refuzate fiecare; în timp ce un titular al dreptului este permis.

  9. · InitializerService

    Adaugă şi completează conturile. Data creată

    Hibernate nu poate adăuga aceasta în sine: ddl-auto emite NULL, care CockroachDB refuză pe o masă care are deja rânduri. Deci, se adaugă nulable Aici, în spate, apoi constrâns. Reumplerea decodifică cheia unică rowid () primară a fiecărui cont, care împachetează timpul său de inserare în biții înalți care recuperează fiecare cont real timpul de creare în loc să aplatizeze toate cele 23 de rânduri existente pe migrare timbru de timp, care ar fi făcut data ascendentă a listei fără sens Pentru exact conturile care au fost în jurul valorii de mai mult timp. Acest aspect este un CockroachDB detalii de implementare, astfel încât decodorul este primul verificat împotriva membrii care au atât o cheie unică rowid () și o dată de creare înregistrată; se aplică numai dacă le reproduce pe ale lor. Pe run-ul de producție se potrivesc 62 din 62 și a recuperat toate cele 23 de conturi, nici unul care se încadrează în rezervă. Ordinul 0, înaintea oricărui alt alergător: entitatea cartografiază coloana imediat ce Această clădire începe, astfel încât orice alergător care încarcă un Cont îl emite în SELECT-ul său. Comandat târziu, acest unul nu a fugit la toate LeadContactPointSeedRunner a murit pe "coloană a1 0.date create nu există" și a luat rula în jos cu ea.

  10. · kamo-shared-library

    Înregistrați când a fost creat un cont

    Contul nu a avut nici o ștampilă de timp de creare la toate Lista de cont are o coloană Data Creată și ordine de ea, astfel încât coloana a fost gol pentru fiecare cont de la masa a fost creat. Sursat din baza de date mai degrabă decât JVM, conform regulii casei pentru Timbre. În coloana corespunzătoare și în backfill pentru rândurile existente Contul lui KamoInitializerDateCreatedMigration, care a fost deja executat.

  11. · kamo-internal

    Pin o aplicație activată pentru placa de lansare acasă

    Fiecare subiect Apps Activat poartă acum un comutator cu pini, în subopțiunea Setări meniu și pe antetul secțiunii sale pe pagina de aterizare setări. O aplicație fixă devine propria bandă de scurtătură orizontală pe pad-ul de lansare acasă omologul barei de administrare, care transportă fiecare ecran pe care se deschide aplicația. Un ac este o preferinţă de afişare, niciodată un drept: lista fixă este Intersectat cu porțile live ale membrului pe fiecare rend, astfel încât un drept revocat sau o aplicație pe care org o dezactivează elimină banda imediat, iar cea stocată Preferința este proasă pentru a se potrivi mai degrabă decât culcat inactiv. Copacul setarilor din spatele meniului si a benzilor acum vine de la unul soluţionare (folosiţiSettingsTopics), astfel încât acestea nu pot pluti.

  12. · kamo-internal

    Oferă-i copilotului mobil configurarea propriei pagini complete

    Suprafata telefonica a fost a treia fila a Centrului de Interactiuni diapozitiv, care a acoperit-o la o cale ferată 500px codul şi codul de identificare unul lângă altul, aşa că cei doi paşi au căzut. în spatele unui toggle și întregul flux citit ca o coloană de fragmente stivuite. banda a cărei celulă de sign-in merge în direct și numără codul în jos, apoi un pachet de panouri care se lărgesc cu viewport-ul Patru peste 1800px. Ambele coduri împart un cadru de vizualizare cu o scanare matura, care este ceea ce face cei doi pași citit ca un instrument. Fluxul OTK a intrat în utilizareMobileSignIn așa eroul și panoul de sign-in Citeşte acelaşi stat. Traseul de navigaţie şi traseul de lansare către pagina în loc de expediere deschis-interacțiuni-centru, care lasă că Eveniment cu nici un dispecer, astfel încât și tab inițial panoul lui au dispărut.

  13. · kamo-internal

    Reconstrucți calendarul în jurul momentului curent

    Pagina a fost o reţea funcţională cu cromul vorbind: un 3px regula curcubeului sub bara de unelte, o a doua peste continut, gradient butoane, și patru butoane pictogramă vrac pentru comutatorul de vizualizare. Tare acolo unde a făcut-o nu contează și liniște în cazul în care a făcut-o un calendar este deschis pentru a răspunde. Ideea de organizare este acum: ce urmează şi cât de mult a mai rămas din zi. - NextUpBar stă deasupra grilei cu timpul, următorul eveniment și un live Numărătoarea inversă, peste un fir de păr care arată cât de departe este ziua lucrătoare. - NowSpine atrage momentul curent peste grila săptămânii cu timpul său în Canalul, şi PastVeil desaturează orele deja dispărute. Stânga de azi citeşte dintr-o privire. Culoarea este rezervată pentru acestea: sunt singurul lucru live pe pagina, astfel încât acestea sunt singurul lucru permis culoarea chiriașului la putere maximă. - ViewSwitcher înlocuiește patru butoane pictograma. Patru icoane citite ca patru acțiuni care nu au legătură; un control segmentat se referă la un set cu patru pozitii, care este ceea ce este. Pastile selectate aluneca între ele prin intermediul un plan comunId mai degrabă decât crossfading. Timpul este stabilit în Geist Mono cu figuri tabulare pe tot parcursul orei, ceas, Numărătoare inversă, cifre de dată Nu te agita pe măsură ce ticăie. CalendarThemeScope reflectă consola de contacte: MUI's alfa() nu poate parse var(), astfel încât proprietățile pictate sunt suprapuse și color-mix furnizează ochelari de soare. Fiecare jeton derivă din --color-primar, astfel încât aceasta citește ca proiectat sub marca oricărui chiriaş în loc să-şi asume unul. Cipuri de eveniment luna deveni un teren nuanțat cu o margine de lider solid în schimb de text alb pe umplutura saturate, care a fost ilizibil la 11px. Rândurile săptămânii sunt o înălțime fixă, deoarece coloana vertebrală transformă timpul în pixeli ar lăsa-o îndreptată spre momentul nepotrivit; în schimb, o oră aglomerată suluri. Mişcarea redusă este respectată: pulsul şi diapozitivul se opresc, ceasul face Nu. Poziţia sa este informaţia, iar un ceas oprit ar fi greşit mai degrabă. decât calm. De asemenea, repara două bug-uri reale găsite în timp ce lucrează aici: culegatorul calendar a fugit ID-uri UUID prin Number(), astfel încât fiecare valoare a fost NaN, și a oferit calendare membrul nu poate scrie. Acum enumeră doar cele scrise, care este modul în care calendarul organizației rămâne doar citire fără dreptul de publicare.

  14. · InitializerService

    Mută calendarele către membri și dă fiecărei org câte una comună

    Calendarele și evenimentele au fost deținute de un cont și nu au fost organizate. Acest lucru ataşează fiecare la calitatea de membru cel mai timpuriu al proprietarului său. contul a aparţinut cel mai mult, care în practică este în cazul în care calendarul a fost a făcut astfel încât un calendar terenuri în exact o singură organizație, mai degrabă decât fiind duplicate peste toate dintre ele. Conturile în cazul în care această alegere a fost materială sunt numărat în jurnal, pentru că pentru ei calendarul nu mai este vizibil de la alte organizații ale acestora. Evenimentele urmează calendarul pe care trăiesc mai degrabă decât propriul lor utilizator, astfel încât o eveniment nu poate ajunge într-o organizație diferită de calendar O afişez. DROP DEFAULT pe user id este declarația portantă. Acea coloană preced această schimbare și a efectuat DEFAULT unic rowid() de la Utilizator.id toate De-a lungul, inofensiv, pentru că nu a fost NULL și întotdeauna scris în mod explicit. Făcând-o nulabilă astfel încât calendarul comun să poată exista fără un proprietar transformat letal: un INSERT care omite user id trage implicit, inventează un id utilizator aparținând nimănui, și nu reușește cheia străină pentru utilizatori. Asta este. exact modul în care primul termen a prevăzut calendare de organizare zero. ă entitatile acum pin tip coloană astfel ddl-auto nu-l poate reinstala. Ipotent pe tot parcursul: backfills atinge doar rânduri cu nici un membru încă, și calendarul comun se introduce numai în cazul în care o organizație nu are niciunul.

  15. · kamo-shared-library

    Calendare domeniu de aplicare pentru membru, și se adaugă dreptul de publicare la scară largă org

    UtilizatorulCalendar şi CalendarEvenimentul au atârnat singur de OCTOMBRIE ID şi au fost efectuate ul organizarea. Un utilizator este global și un membru este acel utilizator din interiorul unuia organizație, astfel încât un cont aparținând mai multor organizații a avut o grămadă de calendare vizibile de la toate acestea. Ambele entități câștigă MEMBRU ID și Organisation ID, precum și un câștig calendaristic IS ORG CALENDAR fiecare membru și scrie doar cu noul drept. Sejururi de identificare a UTILIZATORului, populate și se anulează: CalDAV și locurile de muncă externe-sincronizate autentifică un cont mai degrabă decât un membru, astfel încât acestea citit în mod legitim de către utilizator. Pur şi simplu nu mai este domeniul de aplicare al autorizației. Fiecare coloană nouă se unește coloana pini coloanăDefiniție = "INT8," inclusiv cele de utilizare preexistente. Left unpinned, Hibernate copii cheia de referință INT8 DEFAULT unic rowid() pe FK; o inserție care omite coloana apoi inventează un ID care nu aparţine nimănui şi nu reuşeşte cheia străină. Asta este. nu ipotetice este ceea ce a oprit prima migrare rula de la furnizarea unui calendar unic de organizare. Create ORG CALENDAR EVENTS (196). Citirea calendarului rămâne VEDE CALENDAR; acest lucru reglementează numai cine poate pune ceva pe calendar întreaga organizație vede. Găseşte-l pe Organization. N-a fost niciodată urmărită de membru Am invitat această clasă de gândaci. Găsiţi-l pe membru şi echivalentul evenimentului acestuia sunt: membrul-scop citeste.

  16. · InitializerService

    Contacte manuale cu adresa-carte înapoi la proprietarii lor

    E-mailService acum domeniul de aplicare fiecare contact citit la contact books.proprietar id, care lasă contactele deja așezate într-o organizație fără proprietar-default carte de negăsit. CONTACT.OWNER ID nu este NULL și a fost populat pe fiecare rând de la calea crea a început setarea, astfel încât membrul care a adăugat fiecare contact este cunoscut exact Această dispoziţie a carte personală per (organizație, proprietar) și mută fiecare contact în Propriul proprietar. Două lucruri sunt blocați în mod deliberat și luate în considerare în jurnal mai degrabă decât forțat: - Coliziuni UID. uk contact uid book este unic pe (UID, CONTACT BOOK ID); astfel încât un contact al cărui UID există deja în destinație ar eșua Întregul UPDATE și muta nimic. Aceste rânduri rămân pe loc; rescrierea unui UID ar Break clientul CardDAV care a emis-o. - Grupuri de proprietari mixte. Un rând contact grupuri are o carte, dar nu proprietar, așa un grup ai cărui membri aparțin mai multor persoane nu poate fi atribuit Unul dintre ei. Numai grupurile ai căror membri au un singur proprietar sunt mutate. Cartea fără proprietar în sine este păstrat: constrângerile sale de control este ceea ce o face Legal, și dropping-l ar cascada în grupuri și membri. Testele de verificare eşuate şi grupurile, nu doar contactele. A grupul este atribuit prin intermediul proprietarilor săi mai degrabă decât prin intermediul în cazul în care acei membri trăiesc, astfel încât grupurile să rămână mobile după fiecare contact are deja mutat; numărarea contactelor singur le-ar sări pe un al doilea termen.

  17. · VOIPService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  18. · SecurityService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  19. · RAGService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  20. · MediaService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  21. · MCPGatewayService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  22. · KBService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  23. · kamolos

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  24. · ESigService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  25. · EmailService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  26. · DocsService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  27. · DaemonService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  28. · ConversionService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  29. · APIService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

  30. · BillingService

    Punct la YugabyteDB și utilizați PostgreSQLDialect

    CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************** la PostgreSQLDIAlect.

Universul tău te așteaptă.

Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.

Gratuit pentru totdeauna — nu este necesar un card de credit