Smettere la storia di cancellare il testo appena arrivato
SmsThread carica la sua pagina e REPLACED la lista con esso. Un messaggio di atterraggio tra la query executing e la sua risposta in arrivo è stata aggiunta dal...
Mettere il flusso nella configurazione del pod in realtà legge
Il precedente commit set nats.jetstream.stream in***************************************************************************************************************...
Portare un testo in arrivo attraverso il confine il dock si siede sopra
Un SMS in entrata non ha mai raggiunto una finestra SMS aperta, e il motivo non era il trasportare tutti hanno guardato. SmsMessageProvider è stato montato in ...
Smettere di lasciare che un cattivo boot diafen il relè VOIP per la vita del pod
Il relè abbonato una volta, da @PostConstruct, e mai più. Quando VOIPService voip.> flusso non esisteva — che non esisteva — entrambe le repliche hanno registra...
Dare voip.* un flusso per vivere in, e smettere di mentire su chi ha inviato il testo
Non c'era alcun flusso VOIP MESSAGES in NATS affatto. Ogni `voip.*` pubblica risposta 503 No Responders Disponibile ed entrambi i pod media registrati, una volt...
Registrare ciò che il vettore dice è accaduto a un testo e controllare 10DLC prima che importa
Inviare ora ha successo e niente arriva. Telnyx accetta il messaggio, restituisce un id, e Verizon allora rifiuta di consegnarlo: stato di consegna failed codi...
Normalizzare il mittente al gateway, e smettere di chiamare un rifiuto riutilizzabile
Il commit precedente ha normalizzato il numero del mittente in cui è memorizzato nel numero inventario e sul vettore, e l'invio ancora fallito con lo stesso Err...
Normalizzare i numeri del mittente a E.164 prima che raggiungano un vettore
Invio di un testo fallito con "Il messaggio non poteva essere inviato. Prova di nuovo in un momento". La risposta personale di Telnyx, dal registro voipservice,...
Braccio centrale 'feat/one-scrollbar'
Una barra di scorrimento per ogni pergamena nell'app, con la finestra del terminale 5 controlli su tutti loro.
Prendere i due fallimenti "non potrebbe iniziare" dalla fonte
Entrambi i percorsi di rifiuto SMS citano il server quando dà una frase e ricadono in uno dei propri quando dà solo un codice macchina. Quei due fallback erano ...
Interrompere il test di prescrittura-disclosure essendo sfacciato
È passato da solo e ha fallito all'interno della suite completa. L'effetto chiama ******************************************************************************...
Indicare l'esatto JSON le parse cliniche del cliente
Ogni campo in questi corpi è letto per nome in app/lib/patients/ehrApi.ts e nulla stava controllando il server ancora li emette. I test di servizio pin che l'ec...
Mostra perché la rete di scambio è irraggiungibile
Il pannello di registrazione esterna potrebbe solo dire "non collegato", che si legge come un outage per aspettare fuori. Il server ora invia la ragione insieme...
Lo stato di scambio dice cosa lo renderebbe collegato
Lo stato endpoint viene chiesto prima che l'UI offra una query di rete, quindi un pratica che non è a bordo vede una spiegazione invece di un pulsante che sempr...
Specchio la fase EHR e guardia lo specchio
ServiceType.ts è uno specchio a mano dell'enum Java e nulla era Controllo. RoleRightType ha avuto una guardia di parità da quando tre diritti dell'UE mancante d...
Mai auto-provisione I record dei pazienti in un inquilino
Due dei tre percorsi che avrebbero consegnato un sistema di record clinico a org che mai chiesto uno, ora che ServiceType.EHR è COMPLETATO e quindi disponibile....
Pubblicare i registri dei pazienti, e rendere questo sicuro da fare
ServiceType.EHR si è tenuto a TESTING molto tempo dopo che la verticale era terminata, perché AppCatalogService deriva la disponibilità da COMPLETED e tre perco...
Dire che cosa prescrive il controllo di sicurezza non ha coperto
Il pannello ha reso un blocco di sicurezza solo quando ci sono stati avvertimenti, quindi un prescrizione che è tornato pulito detto niente affatto - e questa p...
Chiudere che le interazioni farmacologiche non sono controllate
La prescrizione ha eseguito tre controlli che i propri dati della pratica possono rispondere e no controllo dell'interazione farmaco-droga. Decidere di costruir...
Tendere il suggerimento di goccia dello screenshot
"Immagini drag qui, incolla dal tuo appunti, o clicca per sfogliare" diventa "Immagine rotta, incolla da appunti, o clicca per sfogliare" — le tre cose che si p...
auto-cert: lasciare che la pulizia della spazzatura effettivamente vedere la spazzatura che è stato scritto per
cleanup orphan certificates() elencato con '-l auto-cert.kamo/fqdn'. Che cosa? etichetta è più recente di quanto lo scanner certs la funzione esiste per rimuove...
auto-cert: rilasciare i certificati di un org come lotto, non uno ogni 90 secondi
Una nuova organizzazione ha bisogno di un certificato per tutti gli undici dei suoi ospiti, e ciascuno è un certificato cert-manager separato. Il loop ha aspett...
Preferire brotli sull'host tema, e correggere la razionalità precedente
Due cose, una di loro una correzione al commit prima di questo. Il commit precedente giustificato `codifica: [br, gzip]` con una sonda contro api.kamocrm.com. ...
Preferire brotli, smettere di comprimere ciò che è già compresso
Il middleware condiviso `compress` era `compresso: {}`, che è tre di default separati e nessuno di loro è quello che vogliamo. Traefik sceglie gzip ogni volta ...
Revertire "feat(security): applicare un CSP, COOP e tipi fidati"
Questo reverte commettere E' il momento giusto
Finire i dettagli il primo passo sinistra ruvida
Nove piccole correzioni, ognuna con un sintomo visibile. Il cassetto ha aperto su ~0.4s di pannello vuoto: `loading` ha iniziato falso, quindi il primo il rend...
Caricare con liste di colonne esplicite -- il COPY posizionale corrompe silenziosamente
COPY t DA STDIN senza elenco colonne mappa campi CSV alla tabella PHYSICAL ordine della colonna. I CSV provengono da COPY (SELECT *) su CockroachDB e Hibernate ...
Caricare con liste di colonne esplicite -- il COPY posizionale corrompe silenziosamente
COPY t DA STDIN senza elenco colonne mappa campi CSV alla tabella PHYSICAL ordine della colonna. I CSV provengono da COPY (SELECT *) su CockroachDB e Hibernate ...
Schema parity con CockroachDB -- 714 tabelle, 8706 colonne
Il diff deriva si è guadagnato il suo posto. KamoInitializerService costruisce lo schema da entità JPA e prodotte 599 tabelle; la produzione trasporta 714. Il 1...
Schema parity con CockroachDB -- 714 tabelle, 8706 colonne
Il diff deriva si è guadagnato il suo posto. KamoInitializerService costruisce lo schema da entità JPA e prodotte 599 tabelle; la produzione trasporta 714. Il 1...
Traduttore completo CockroachDB->YSQL per le migrazioni dell'universo
Tutte le 15 migrazioni si applicano in modo pulito a YugabyteDB: 111 tabelle, corrispondenti CockroachDB esattamente. Otto distinti CockroachDB-solo costrutti d...
Traduttore completo CockroachDB->YSQL per le migrazioni dell'universo
Tutte le 15 migrazioni si applicano in modo pulito a YugabyteDB: 111 tabelle, corrispondenti CockroachDB esattamente. Otto distinti CockroachDB-solo costrutti d...
Esportazione CSV tramite COPY a STDOUT, più un verificatore CSV-aware
Trasporto è COPY ... A STDOUT CON (FORMAT CSV), non `cockroach sql --format=csv`. Quest'ultimo rende SQL NULL come la stringa letterale "NULL", indistinguibile ...
Esportazione CSV tramite COPY a STDOUT, più un verificatore CSV-aware
Trasporto è COPY ... A STDOUT CON (FORMAT CSV), non `cockroach sql --format=csv`. Quest'ultimo rende SQL NULL come la stringa letterale "NULL", indistinguibile ...
Fare ogni spazzare lo schema-aware; kamo ha 714 tavoli, non 680
SHOW BACKUP (714 oggetti) contro un table schema='public' inventario (680) esposto 34 tabelle che vivono in altri cinque schemi: email metadata, email provider,...
Fare ogni spazzare lo schema-aware; kamo ha 714 tavoli, non 680
SHOW BACKUP (714 oggetti) contro un table schema='public' inventario (680) esposto 34 tabelle che vivono in altri cinque schemi: email metadata, email provider,...
Baseline cattura per CockroachDB a YugabyteDB controllo di parità
Due passaggi: a buon mercato conteggio lotto(*), poi un checksum indipendente dall'ordine. Il checksum somma per-row md5 hashes come interi piuttosto che l'ovv...
Baseline cattura per CockroachDB a YugabyteDB controllo di parità
Due passaggi: a buon mercato conteggio lotto(*), poi un checksum indipendente dall'ordine. Il checksum somma per-row md5 hashes come interi piuttosto che l'ovv...
Route the Apps & Features copy through next-intl
kamo-internal serve 22 locali e ogni stringa di interfaccia utente deve provenire da una chiave del messaggio — l'inglese hardcoded rompe ogni operatore non ing...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.