Richiedere una finestra aperta di Dio-mode, non solo eleggibilità, per CONFIGURE SYSTEM
hasRight stava concedendo il bypass sulla bandiera cruda della sessione GD, che SessionPlatform I fatti sono propri nomi javadoc come l'esatto anti-pattern esis...
Fare seme e caricato branding rivalidate, quindi un org smette di essere servito il tema base è stato semenzato con
Una nuova organizzazione è seme con il tema base — il logo della piattaforma e sfondi copiati alle chiavi del nuovo org — e quelle chiavi non cambiano mai quand...
Un video su un report non raggiunge mai un AI dispaccio
file e non può guardare uno. L'agente desktop già magic-byte-controlla ogni attaccamento, ma rifiuta il DISPATCH piuttosto che l'unico file — quindi un singolo ...
Portare le superfici di ordine e prezzi su una destra
I trentanove endpoint sono stati protetti solo da "hai firmato". Ogni ordine handler su POSController e ogni prezzo e gestore fiscale su CommerceMarketControlle...
La riga di audit in uscita è stata scritta da un inerte REQUIRES NEW
Era un metodo per ExchangeQueryService annotato @Transactional(REQUIRES NEW), chiamato da due assistenti privati sulla stessa classe. Il consiglio di transazion...
Principale non ha provato-compile — PhiExportAuditTest ha perso un costruttore arg
SystemConfigurationController ha guadagnato un dodicesimo parametro, PlatformSecretCipher, quando i segreti della piattaforma hanno cominciato ad essere criptat...
Un'immagine foto-frame i cui byte sono andati risponde 410, non 500
Il frame stream catturato tutto come stream failed e restituito 500, quindi una foto il cui oggetto non è in deposito reso come immagine rotta senza spiegazione...
Un'anteprima CCD non è una divulgazione
Anteprima di un riassunto ha registrato una dichiarazione che nomina il destinatario — quindi un paziente chiedere chi ha il loro record ai sensi del §164.528 s...
Nulla ha restituito un conto id, in modo che nulla potrebbe essere ritirato
Ritiro l'accesso al portale e la concessione di un proxy prendono entrambi un account id e no endpoint ne ha mai restituito uno. Una pratica potrebbe invitare u...
22 dei 26 diritti clinici non sono mai stati applicati
Solo i quattro diritti a livello di popolazione — esportazione in massa, misure di qualità, portale l'amministrazione e le impostazioni EHR — sono mai stati con...
Un'organizzazione può essere esaminata dal riferimento ?org= porta
GET /org/ref/{ref} — lo stesso record proiettato di /org/domain/{host}, per un organizzazione chiamata dal suo id o il suo alias web. Niente potrebbe risponder...
In realtà misurare il secchio all'esportazione
StorageDomain.BULK EXPORTS spedito dichiarato, documentato come "misurato dalla scansione il negozio di oggetti", e citato da nulla. Ha riferito zero per ogni p...
Creare restituisce il dominio il suo tema è fornito sotto
Il chiamante non può risolvere questo problema e deve smettere di provare. GET /org/{id} risponde con l'entità, il cui `domains` è LAZY e serializza come nullo ...
Un gettone di spinta può essere rivendicato da una riga di dispositivo, non ogni segno passato
Compagno a MediaService 8a809b3, che ha fermato i membri ottenendo lo stesso chat messaggio tre volte più sul loro telefono. Questo cambiamento ha fatto la sped...
Recuperare un conteggio di sfondo perso dalle immagini stesse
commitBackgroundOrder scrive le immagini a STAGING, e imageBgCount è solo un record di come molti ha scritto — che ha reso quella colonna un unico punto di fall...
Portare i nove posti di lavoro di servizio a destra
Hanno spedito il controllo solo che il chiamante aveva una sessione, quindi qualsiasi membro di un org potrebbe leggere e mutare ogni ordine di lavoro in esso i...
Getta i nove endpoint Service Work dalla linea di base non custodita
Sono gated a partire da e6e1d02, quindi le loro voci di base non corrispondono più a Non c'e' un punto di ritrovo, e non c'e' nessun punto di vista. Linee. Rich...
Ferma il cliente. diritti di lettura delle file di ogni inquilino
Ogni punto finale che ha accettato un VIEW OWN * come un OR-alternativo ha caricato il suo record da sola chiave primaria, mai controllare chi apparteneva a: ge...
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....
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...
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...
/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. ...
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...
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...
Smettere la scadenza del token SSO da svuotare una sessione desktop live
"La connessione richiesta non esiste. Si prega di controllare il nome della connessione e provare di nuovo." su una riconnessione KamoDesktop non era una connes...
Inviare il membro all'ospite spazio di lavoro, non un percorso relativo
SignInCompletionService ha restituito un relativo /validate?otk=. Questo risolve contro l'host che ha servito lo SIGN-IN — login. ha una pagina /validate propri...
Eliminare i fallback "prima organizzazione nel database"
Sette blocchi su cinque controller hanno finito la loro risoluzione org con, in effetto: se il nome del server è localhost o un IP nudo, restituire qualsiasi or...
Mantenere un alias unica piattaforma su entrambi i percorsi di scrittura
La creazione ha controllato l'alias solo all'interno di un fornitore di sicurezza, e PUT /org/{id} non ha controllato nulla — ha applicato tutto ciò che è stato...
Rifiutare un alias che nomina più di un'organizzazione
byAlias ha preso LIMIT 1 sopra org. alias, che non ha vincoli di unicità: il percorso di creazione lo controlla per provider di sicurezza e PUT /org/{id} non Co...
Risolvere il dominio sul lato server /org/current
internal.kamocrm.com non è riuscito a rendere con "Dati di organizzazione non validi: mancante 'id' o 'domain'. L'organizzazione non ha campo `domain` - ha un C...
Dare il percorso workspace lo stesso lavoro post-login come il percorso host
Due lacune riscontrate rileggendo la coda di login originale contro quella nuova, prima di abilitare il raccoglitore. L'endpoint form-encoded /login ha costrui...
Smettere di richiedere la verifica DNS per accedere
OrgHostResolver.resolveByDomain filtrato su od.is dns verified = TRUE, quindi una riga di dominio che esisteva ma non aveva finito di verificare risolto niente ...
Verify-dns risponde per il presente, non per una bandiera memorizzata
Il punto finale ha saltato la prova completamente quando ssl confirmed era già vero, sul ragionamento che sotto la regola di tutti gli ospiti potrebbe essere st...
Re-verificare i domini già contrassegnati SSL-confirmed, e guarirli
trovareAwaitingVerification filtri confermati domini fuori dal design, quindi una volta ssl confirmed non ha mai visto più quel dominio. Quello era bene mentre ...
Fare la configurazione org post-commit realmente scrivere, e guarire gli org che ha perso
Un metodo @Transactional chiamato da ***************************************************************************************************************************...
Conferma SSL solo quando ogni host org ha il proprio certificato
I certificati sono coniati uno per FQDN -- un singolo dnsName ciascuno, quindi la foglia CN corrisponde al nome host del browser connesso a -- e auto-cert funzi...
Servire il frame media noi stessi, con Range
Ogni foto resa come immagine rotta. L'URL indicato a MediaService's Ho preso una procura di immagini generiche. perché ha parlato HTTP Range. Non è: è il proxy ...
Stamp last login così "Last Login" smette di leggere Mai
Nulla in SecurityService ha mai scritto utenti.last login. La scrittura vissuta nel servizio di autenticazione in pensione e non è stato trasportato quando aute...
Ripristinare lo stato endpoint il frontend è stato inquinante
sondaggio kamo-internal GET /api/security/session/god-mode una volta sul monte e ogni Sessanta anni dopo. Quel punto finale è stato rimosso in 9c70cb7 insieme a...
Getta il seme universale; il widget della timecard segue MANAGE TIMECARDS
UNIVERSALLY SEEDED RIGHTS viene rimosso completamente. Esisteva solo perché la scheda temporale widget non aveva diritto di ereditare da, e ora ne ha uno — quin...
Smettere di tagliare i corpi delle note a 500 caratteri nella timeline
La scheda Tutte le comunicazioni di un piombo ha reso una nota attraverso LeadCommunicationMapper, che ha bloccato il corpo a 500 caratteri — senza Ellipsis e n...
Il rapporto porta a disposizione per prodotti senza allocazione
/manage ha costruito la sua intera risposta attraverso la looping su assegni, chiamando conteggioAssignablePool una volta per fila. Ma la griglia Manage-Credits...
Regolare ogni backlog payload come viene elaborato
processBacklog ha rispecchiato i due difetti del lavoro programmato: ha mutato il carico utile stati in memoria e li ha salvati in un lotto alla fine, e ha salv...
Mai fallire una presentazione perché il suo aggiornamento contatore ha perso una gara
storePayload non urta più il contatore ricevuto del punto finale; la ricezione controller ora chiama recordReceipt separatamente, nella propria transazione, e i...
Rendere accessibile l'aggiornamento DNS della scansione di verifica
DomainVerification Watcher ha fatto un salto. E' solo una risposta. non è mai ritornata "verificata". AllVerified era quindi falso su ogni spazzare, così il gua...
Ripristinare i media come alias DNS richiesto in modo che la sua scheda possa verificare
media. auto-cert e il catalogo /setup/dns studio, ma è stato abbandonato da KnownAliases in 76e968f e elencato come deprecato in verificaDns. Entrambi i loop qu...
Smettere di segnalare una colonna mancante come tabella mancante
Quattro controller ogni riscritto QUALSIASI messaggio contenente "non esiste" in "La tabella base X non esiste. Si prega di eseguire KamoInitializerApp per crea...
Chiudere due endpoint non autenticati raggiungibili da internet
SecurityService è qualsiasiRequest().permitAll() con @EnableMethodSecurity assente, quindi ogni @PreAuthorize è inerte e il pubblico è il default; /api/security...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.