Il gallo non nomina più un'organizzazione vuota
Un'organizzazione annullata dalla Piattaforma -> Configurazione -> Organizzazioni (orgs.is active = FALSE) non esiste da nessuna parte ma la scheda Void della c...
La risposta dei volti dice quante persone sono nella conversazione
# GET **********************************************************************************************************************************************************...
Un volto per ogni messaggio in ogni finestra di chat
E' il momento giusto. risposte, per una conversazione, la foto disegnare accanto a ogni messaggio: tutti su di esso ora E tutti coloro che hanno scritto in esso...
Un link di incontro nella conversazione, sempre sul Kamo Meet della piattaforma
# POST # permette a entrambi i lati di una conversazione Exec2Exec aggiungere un link di riunione, dietro lo stesso cancello che invia un messaggio. L'incontro ...
Faccia sulla scrivania — foto di un cliente, ultimo accesso e presenza
Il roster della scrivania ora trasporta, per ogni cliente, la propria foto (users.avatar id, costruita su l'host tema live dell'operatore — l'unico la loro cons...
Una conversazione raggiunge il telefono
Un messaggio su una linea Exec2Exec ora va ai telefoni dei destinatari così come i loro console: il telefono del cliente quando KamoCRM risponde, ogni telefono ...
Chat e bug email link alla console che il destinatario può raggiungere
ChatEmailNoticeService ha nominato il primo dominio del destinatario Stato. Il caso segnalato: Exec2Exec lettere a makeitpopsigns.com, inviato prima che il suo ...
Il numero di messaggi client della scrivania non ancora visto
E' il momento giusto. restituisce quanti messaggi da clienti questo EXEC2EXEC ACCESS titolare non ha visto, attraverso ogni conversazione, e ogni fila di roster...
Sedere l'intera scrivania su ogni chat, mostrare chi c'è, chiudere i feed di chat
- Affiliazione permanente: ogni esplicita porta EXEC2EXEC ACCESS siede su ogni Exec2Exec conversazione. Exec2ExecDeskReconciler sedili e sedili dal sovvenzioni ...
Parsare la richiesta del pubblico della scrivania al momento del test
findHolderMemberIdsOf vive nella libreria condivisa, quindi niente in questo pacchetto parsed esso — e un percorso sbagliato là crash-loops MediaService al boot...
Un messaggio del cliente raggiunge la scrivania, non solo il filo
Un esecutivo ha scritto nella loro chat Exec2Exec e nessuno a KamoCRM sentito. Annunci() ha detto ai membri della sessione, e un operatore è solo un membro del ...
Servire il canale esecutivo
Una conversazione con la sua regola di pubblico e senza macchine per biglietti, seguendo La forma di SystemBug: il proprio pacchetto, il proprio controller, la ...
Un annuncio che lancia non deve tornare indietro il buy-in
`annuncioToConversation` esegue INSIDE la transazione che siede l'host e le spese loro — a differenza di `announceTable`, che il controller chiama dopo il fatto...
Colleagues nella lista degli invitati, e un invito da una chat che arriva
Due difetti segnalati, entrambi in cui un tavolo può raggiungere. **La finestra di dialogo invitata ha offerto account.** `invitableFor` read - Membri. findByO...
Nessuna tabella vuota, tabelle numerate e una tabella per membro
Quattro regole, tutte quelle cose che un membro ha riferito di aver visto rotto. TABELLA EMPTY. Una lobby ha mostrato tre tavoli mentre si giocava una partita....
Dimostra i punti finali in realtà CONSULT il diritto, non solo che funziona
GamesEntitlementTest dimostra che il cancello risponde correttamente. Niente provava i tre i controllori lo chiedono — e questa distinzione è l'intero difetto c...
Una mano mostrata al flop è di cinque carte, e ottiene un nome
`showHand` ha nominato una mano solo con una scheda completa di cinque carte, mentre `finishHand` segna uno da tre — e due carte foro più un flop a tre carte AR...
Mostra la mano che nessuno ti ha fatto vedere
Una pentola presa con tutti piegati è l'unica mano al tavolo il cui contenuto solo il suo proprietario sa, e non c'era modo di dire che cosa fosse. Mostrare un ...
Un raiser potrebbe rilanciare dopo essere stato chiamato
Un personaggio, e ha deciso vasi. `canRaise` è esattamente `!actedThisStreet`, in modo che il booleano è l'intero "forse tu alzi". Il servizio lo ricostruisce ...
Aprire un tavolo ti compra in esso, e l'ultimo fuori lo chiude
Entrambe le estremità della vita di un tavolo hanno permesso la stessa cosa: un tavolo con nessuno ad esso. L'apertura di un solo istante e non ha visto nessun...
I piselli, e quanto tempo ciascuno ha preso
Due cose che il pannello di movimento ha bisogno, nessuno di loro sul frame pubblicato. `GET /games/{id}/moves ` mani sopra ogni ply in ordine. È una lettura s...
Chess, Hold'em e il portafoglio non hanno mai chiesto se l'org ha l'app
Il compagno del commit kamo-internal, e la metà che effettivamente importava. Il cancello del browser era cosmetico: ChessController, HoldemController e Cheddar...
Una sedia a re-let è stata consegnata la mano del precedente occupante
Due difetti lo zenzero reso raggiungibile, trovati rivedendo il commit che ha aggiunto Ecco. LA RISPOSTA. vista Per le file di sedili a mano abbinate ai sedili...
Il feltro non ha mai visto uno spettacolo, e un piatto pieghevole è stato contato due volte
Due difetti che erano invisibili per la stessa ragione, e i dati una tabella di poker deve presentare un risultato a tutti. LA SHOWDOWN NOBODY COULDCH. finishH...
Nuovo tavolo 500'd su un ternario che ha sbloccato un pulsante null
Premendo Nuovo tavolo ha risposto 500: NullPointerException: Non può invocare "java.lang.Integer.intValue()" perché il valore di ritorno di HoldemTable.getButt...
Smettere di ricostruire il portafoglio e la lista degli ospiti su ogni assegno
`viewFor` ha recuperato l'equilibrio di Cheddar del destinatario e queried l'intero elenco dei membri dell'organizzazione — sia per RECIPIENT, su ogni frame pub...
L'orologio non avrebbe mai potuto sparare, e un completo tutto in riaperto nulla
Due difetti trovati leggendo il codice indietro, nessuno dei quali alcun test potrebbe vedere. ## L'orologio avrebbe gettato la sua prima zecca `HoldemDeadlin...
Spring Data non registra un'interfaccia di repository NESTED
MediaService si è schiantato sull'immagine Hold'em. I sei depositi spediti come interfacce nidificate all'interno di una classe `HoldemRepositories` — un file p...
Un Texas Hold'em, un server-autorittivo e la cucitura del portafoglio Cheddar
Fino a dieci giocatori un tavolo, iniziato da qualsiasi conversazione, con chiunque altro organizzazione invitabile in esso. Ogni regola vive qui; il browser no...
La voce di chat è una porta al bordo della coppia, e si può chiedere loro indietro
Due colleghi che hanno giocato una volta hanno una tavola insieme per sempre. Così la chat entry stop che offrono di presentarli: `gameWith` risponde con il gio...
La cornice smette di portare un archivio nulla rende
Il pannello di notazione della finestra è andato — i pezzi catturati hanno quello spazio — così `moveList` e `fenHistory` sono usciti dalla vista pubblicata. "F...
Map.of getta su un valore nullo, quindi "nessun gioco ancora" era un 500
`gameCon` risposto con `Map.of("game", ...)`, e `Map.of` rifiuta un valore nullo con un NullPointerException. Quindi l'unico punto finale la cui risposta normal...
L'invitatore gioca immediatamente, e l'invitato viene detto quando è il loro turno
Un invito usato per produrre una tavola l'invitatore potrebbe guardare e non toccare, aspettando qualcuno che potrebbe essere lontano dalla loro scrivania. Ora ...
Che un rifiuto tenga la frase con cui è stato scritto
Il codice degli scacchi si rifiuta con motivi destinati a essere letti — "non il tuo turno", "questo gioco non è in gioco", "movimento illegale". Nessuno di lor...
Gettare un campo che era sempre falso e una dichiarazione che non ha fatto nulla
`aiThinking` era su ogni scheda pubblicata e non era mai vero una volta — l'AI risposte all'interno della richiesta che lo ha provocato, così la finestra che ha...
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...
Un intero gioco di scacchi, server-autoritativo, su NATS
Le regole vivono in un posto ed è questo. ChessEngine implementa il intere regole — movimento generazione, legalità sotto pin e controllo, castling, en passant,...
Smettere di scrivere "/" come destinazione di una notifica di revisione
L'hub di crescita non ha uno schermo del proprio — widget di kamo-internalRegistry dice così dove decodifica per dare al widget un href: "il widget IS la funzio...
Un filtro reporter, solo per i membri del team della piattaforma
Il consiglio è globale — ogni organizzazione vede ogni relazione — e ciò che protegge un cliente è SystemBugIdentityPolicy conholding WHO archiviato una fila. U...
Un'approvazione stabilisce il risultato del membro
Approvare una presentazione ora dice a SecurityService di raccontare il membro SPREAD THE WORD in piedi, così il trofeo atterra nello stesso secondo del decisio...
La coda che un membro lavora attraverso, e la coda una recensione di amministratore
MediaService's Growth Hub superficie a /api/media/marketing/crescita. Possiede questo per lo stesso motivo per cui possiede il tracciamento, il tabellone, mater...
Relè uno sblocco al membro a cui è successo, e a nessun altro
SecurityService pubblica E' una cosa da fare. E' tutto a posto. Stessa disposizione della tasso di formazione, e per lo stesso motivo sottostante: SecurityServi...
Parse ogni richiesta dichiarata, non i due si ricordavano
Le tre domande che questa funzione ha aggiunto non sono mai state analizzate da nulla. Ciò che conta più di un predicato sbagliato sarebbe: i dati di primavera ...
Un evento di stato reagito ha mantenuto il suo tipo, e pin la reazione rossa
Due cose, entrambe trovate scrivendo il test per il percorso attoreName piuttosto che per leggerlo. messaggioType stava leggendo il corpo dopo la reazione. red...
Aprire la scheda ad ogni org, arrestare chi ha archiviato ogni report
Il controllo della frequenza è passato da visibileOr404 e da tutte e quattro le domande, quindi ogni l'organizzazione può leggere, commentare e votare su ogni r...
Interrompere la presenza cancello che silenzia ogni notifica di posta
Un membro con una presa live MediaService è stato trattato come già visto ogni spinta non chiamata, posta inclusa. Questo è vero di ciò che viaggia su questo so...
La pagina del thread nomina il suo lettore, e cade un helper inutilizzato
`viewerMemberId` sulla pagina del thread, in modo che la console possa dire la propria reazioni da tutti gli altri senza una seconda chiamata a /api/user-info. ...
Il filo dietro un rapporto, e i due stati che hanno bisogno di uno
`SystemBugThreadService` è l'intera funzione: MediaSession di un report, lo stato gli eventi scritti in esso con la ragione che il loro autore ha dato, i commen...
Lasciate che il reporter confermi la loro soluzione, e portare una ragione di negazione
Aggiunge POST /{id}/verify-fix — l'unico cambiamento di stato in questa funzione che non è E' stato lanciato su MANAGE SYSTEM BUGS. Un endpoint separato piuttos...
Utilizzazione del coder del relè su un argomento per utente
menu abbona a oltre la chat esistente connessione STOMP. Costruito come un gemello del relè di formazione — stessa forma del soggetto, stesso singolo token reg...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.