Gli asset tematici provengono da un host che risolve
Lo schermo di accesso dipinge il branding di un'organizzazione dal tema. Quel dominio non può essere risolto: un org può esistere e essere firmato prima che il ...
Una scheda, un inquilino — smettere di risolvere l'org dal cookie condiviso
Aprire KamoCRM in una scheda e un'altra organizzazione in un secondo, aggiornare il primo, e esso reso come il secondo. Chiudi quella scheda, rinfresca di nuovo...
Servire i beni di un inquilino da un host che risolve, e smettere di cancellare i suoi sfondi
Due difetti hanno scoperto mentre si lavora perché un nuovo org si è aperto senza logo e senza colori. Loro si aspettano. I beni sono stati richiesti dal tema....
Stop carico di lavoro in piedi da lampeggiare la scheda del browser per sempre
TabAttention alimentato navGrandTotal in un 1100ms titolo flasher. Quattro dei suoi otto addend sono la profondità della coda che non raggiunge mai lo zero quan...
Wire markSmsRead/markAiRead/social mark-read alle loro finestre
Recensione finale trovata markSmsRead e markAiRead aveva zero chiamanti, e SocialChatWindow non ha mai chiamato markAsRead/beginViewing a tutti — tre di cinque ...
Portare la voce numero nav su VIEW VOICEMAIL
Ho dato a qualsiasi membro autenticato. in possesso di una riga MemberVoipConfig il conteggio di posta non-leggeta a livello di istanza nessun controllo dei dir...
Percorso getChatSessions' ambiguità illeggi attraverso l'Ambiguità
MediaController.getChatSessions lanciò a mano la versione pre-estrazione della "era scritto da qualcun altro?" regola (rowVisitor!= null && callerId Il che ha r...
Dare il percorso web media un relè TURN
Il percorso SIP del browser ha costruito la sua connessione peer con uno STUN pubblico hardcoded /api/voip/turn/credentials per il periodo in cui tale endpoint ...
Fermare le guide dell'albero dell'app mettendo una barra di scorrimento sul viewport
/settings/account?tab=apps ha scorretto l'intera finestra, giù nello spazio vuoto sotto la shell, mentre la colonna app che si supponeva scorrere aveva il propr...
Mostra una chiamata una volta in un rollup, e ferma 500 su piste non lavorate
Due correzioni il rollup del conto reso visibile. Un numero di telefono può essere un punto di contatto su più di un proprietario allo stesso tempo, e due cond...
Chiudi il webhook idempotency gap BL0 recensione finale trovato
Trovare 1 (Critical): un reclamo perdente su un evento Stripe ripiegato solo provato una fila esisteva, non che il tentativo precedente finito. Affermativo fila...
Fare il collegamento KamoDesktop SSO riscattabile esattamente una volta
Il link viene fornito come URL, quindi atterra nella storia del browser e nella elenco riaperto-chiuso-tab, dove vive a lungo la sessione per cui è stato coniat...
Il rollup del conto non deve ampliare ciò che un lettore può vedere
La timeline dell'account che ho aggiunto l'ultima commit è stato un modo intorno al per-lead letto Il cancello. Un membro ha rifiutato i messaggi di un lead sul...
Portare l'aggiudicatario nel rollup del conto, su un
Leggere le comunicazioni di un piombo è bloccato su chi è assegnato. Un rotolo che restituito uids da solo non poteva applicare quel cancello, in modo da la tim...
Thump il primo vero messaggio, non solo il secondo
dovrebbeThump(non definita, n) significa "primo render" — ma una testa depostata non ha letto inizia genuinamente non definita, e applica la propria guardia non...
Rendere ogni componente client sicuro da rendere sul server
I prossimi componenti client server-renders, quindi `window`, `document`, `localStorage`, `sessionStorage` e `navigator` non esistono durante il render che prod...
Non chiave effimera per-attempt Stripe crea
Round 2 recensione (Ruling 17) trovato "è questo un creare?" è necessario ma non sufficiente. La domanda che conta: può questo argomento legittimamente essere c...
Le chiavi appartengono a Stripe crea solo, non su mutazioni
La prima recensione (Ruling 15) ha trovato il Critical: una idempotency stabile chiave su un aggiornamento/cancel/attach/detach non è una salvaguardia, è un bug...
L'auto-riconnettere ricarico-looped ogni pagina in uno schermo vuoto
Ho spedito questo e ha preso il desktop giù: una pagina bianca vuota e una scheda Caricare per sempre. Disabilita immediatamente l'incluster; questa è la soluzi...
Read-fence SMS/AI-reads, fold sessionType in sameSessions
Tre risultati di recensioni contro Compito 21, tutti previsti: - markSmsRead/markAiRead non aveva recinzione di lettura: un rinfresco o una spinta in entrata r...
Fare ogni Stripe scrivere idempotent, e fallire la costruzione su uno nuovo senza una chiave
Un timeout di presa su una scrittura Stripe che realmente successo è indistinguibile, dal nostro lato, da uno che non ha fatto; senza un chiave idempotency il r...
Impedire la bandiera elaborata con il denaro scrivere, non davanti a esso
markProcessed era REQUIRES NEW, quindi ha commesso elaborato=vero mentre il Le scritture di denaro del gestore erano ancora non commesse nel sospeso esterno tra...
Un hexhead gettato non può più finire una chiamata dal vivo
SoftphoneTool non ha mai ascoltato per lo strumento cancellabile:richiedereChiudi che MessageTool utilizza per proteggere il testo non inviato, così segnando l'...
Un rinfresco mid-call non riordina più il cliente
L'istantanea dello strumento ha riprodotto props verbatim, che è giusto per stato e sbagliato per un'istruzione. `autoDial: true` sopravvisse alla finestra rest...
Gestione coerente degli errori e stratificazione su due risultati di recensione
Risultati delle valutazioni sulle attività 14 e 15: - SystemBugController ha tenuto un campo SystemBugRepository e l'ha interrogato direttamente per il nuovo c...
Controllare il non letto-guardare se stesso, non solo la trasmissione
Risultato del compito 9: persistInbound è @Transactional, e solo il broadcast() la chiamata all'interno del loop per-membro era sicuro per l'eccezione (inghiott...
Applicare il marchio del mago appena raccolto
Colori, loghi e sfondi scelti durante la creazione di un'organizzazione non lo raggiungevano. Il membro ha aperto il loro nuovo spazio di lavoro sul marchio pre...
/org/current si ferma a seconda di una sessione live Hibernate
Questo punto finale è ciò che la shell dello spazio di lavoro carica prima di rendering, e il client rifiuta un registrazione non può leggere — Organizzazione. ...
Fai il controllo della firma webhook al dettaglio chiuso e confrontare in tempo costante
validateSignature usato per restituire i veri tre modi senza verificare nulla: un cortocircuito segreto nullo, sei di undici tipi di fornitori caddero default -...
Continua a rimanere disabilitato una volta che si apre uno spazio di lavoro
Il pulsante già portato disabilitato={!seletto || presentando}, ma la presentazione era solo vera per la durata della richiesta. Sul successo la pagina imposta ...
Solo un token speso invia il membro all'inizio
Ogni stato non-ok è tornato a "Si prega di firmare di nuovo", che è vero solo 401 — quello stato che significa che il token di selezione è davvero andato. Secur...
Una selezione fallita dello spazio di lavoro non distrugge più il sign-in
Segnalato come essere gettato indietro al campo e-mail con "il vostro segno-in timed out. Si prega di firmare dopo aver cliccato su Continua. Il timeout non era...
Interrompere il logo pass sfondi affamati, e leggere < picture>
Diagnosi contro un sito reale che ha restituito sei loghi, colori di marca e zero immagini di sfondo. Tre cause separate, tutte nostre. Il logo pass potrebbe m...
Chiudere lo spazio morto sotto la griglia di piombo
Il pager si trova in fondo alla griglia CardContent, e CardContent navi `&:last-child { imbottitura-bottom: 24px }` propria. Il selettore trasporta una classe p...
L'auto-riconnessione stava guardando per una classe che non appare mai
E' stato messo sotto chiave. Quella classe esiste da Guacamole foglio di stile e in nessuno dei suoi modelli, quindi il selettore non ha abbinato nulla: il scri...
Cap Guacamole's heap, e distruggi la distribuzione che lo bloccava
Due difetti, uno dei miei. MINE FIRST: il cancello `node --test` aggiunto con lo script di ricollegamento automatico indicato in un DIRECTORY, e il nodo del co...
Dire chiaramente che cosa è il campo di dominio
Il suggerimento ha spiegato il campo in termini di host che produce — interno. spazio di lavoro, login. organizzazione, e poi ha detto loro il web alias era com...
Gettare i vincoli di CHECK ordinario congelati gelare Hibernate a creare
Hibernate scrive CHECK (col >= 0 E col <= N) su un @Enumerated (ORDINAL) colonna a TABELLA CRETA, dove N è il più alto ordinale che esisteva giorno, e ddl-auto:...
Chiudi cinque lacune nei suggerimenti del marchio del sito
Cinque cose hanno trovato la lettura del primo taglio, tutte vere. Il distintivo "Aggiunto sotto" mentito. Ha rintracciato solo quale carta era stata cliccato,...
Immettere come membro del sistema non ha più bisogno della propria appartenenza
Il pulsante è stato disabilitato da canEnterOrg, che chiede se il VIEWER detiene un usabile appartenenza — così è stato grigiato per esattamente gli org che esi...
Un dominio incompiuto sceglie un host diverso, non un rifiuto
L'inserimento di un org è stato rifiutato estraneo a meno che il suo dominio personalizzato non abbia finito DNS e SSL. Questo era giusto mentre entrava signifi...
Fermare il canarino che piange il lupo dopo ogni riavvio legittimo
session durable ha trattato un token REJECTED come un guasto di durata. Questo non è il outage che protegge: un gateway riavvia, o il timeout di inattività di G...
Smettere ogni dispiegamento da gettare tutti fuori dal desktop
"Si è verificato un errore e questa azione non può essere completata" dopo aver lasciato un desktop aperto non era un timeout idle e non un problema del browser...
Costruire il modello di ricerca al di fuori della query, e analizzare la query in un test
likePattern trasforma un termine di ricerca assente in '%' quindi nessun parametro null mai raggiunge un'espressione di stringa, e sfugge % e nel termine in m...
Fermare la lista dei bug 500ing su ogni carico non filtrato
PostgreSQL non può differire un tipo per un parametro null all'interno di una stringa espressione: LOWER(CONCAT('%', :search, '%'))) con una nullità :ricerca in...
Eseguire una sessione inviata nel genitore comune dello spazio di lavoro
sage's VS Code è uno spazio di lavoro multi-root con tutti i 63 repository, quindi prendendo la prima cartella workspace rooted un bug sul sito di login in aise...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.