Smettere un membro che raggiunge l'integrazione del calendario di un altro, e fermare gli endpoint che emettono le credenziali
Due difetti sul /settings/integrations/member endpoints, entrambi vivi ed entrambi raggiungibile da qualsiasi membro sottoscritto. L'id era l'unico controllo d...
Creare una sottocartella sotto il suo genitore, non accanto a esso con un punto nel suo nome
creareFolder ha unito un genitore al nome di una nuova cartella con un codice duro ". Su Gmail, che separa la sua gerarchia con "/", che ha prodotto una cartell...
Prendere la cartella dalla query, quindi una cartella Gmail può essere indirizzata a tutti
La cartella viaggiava come segmento di percorso, e Gmail separa la sua gerarchia con "/" — la sua cartella di entrata è `[Gmail]/Sent Mail`. Non c'è modo di met...
Segnala il separatore della cartella e il ruolo di uso speciale in modo che le cartelle di Gmail siano riconoscibili
Un membro su Google Workspace ha visto tutte le loro cartelle elencate sotto "My cartelle" con il suo percorso grezzo per un'etichetta — "[Gmail]/Sent Mail", "[...
Smettere di configurare un provider salva dallo scartare i campi di un altro modulo
Ogni pannello di configurazione post solo i campi che possiede, piatto, accanto al tipo di fornitore -- il pannello Workspace di Google non invia altro che serv...
Stop a Yugabyte riavviare da silenziosamente uccidere un invio transazionale
EmailTemplateService.sendToUser è il punto finale dietro ogni servizio-servizio email transazionale sulla piattaforma, ed è stato @Transactional oltre tre lettu...
Lasci un rollout finire quello che il vecchio pod stava facendo
Deploys ha sostituito l'unico pod di ogni servizio con nulla per catturare le richieste in volo. Tre impostazioni, applicate attraverso la flotta: - preStop do...
Apri il messaggio, non la casella di posta
L'applicazione ha un percorso per (cartella, uid). Essere raccontato su una posta e poi atterraggio su una lista per cacciarlo è il tipo di piccolo torto che fa...
La posta di sistema non deve inviare come dominio non autentica
La posta transazionale è sempre uscita come dominio principale NoReply@{org} attraverso il nostro relè. Questo è solo sicuro mentre Kamo ospita la posta dell'or...
Le caselle di posta personali leggono il registro OAuth, non la configurazione morta
Collegare una posta personale Gmail o Outlook sta costruendo il suo consenso URL con client id= vuoto, e ogni tentativo è stato rifiutato dal provider. Le cred...
Ripristinare la transazione il sovraccarico dell'allegato lasciato dietro
baf3c88 ha aggiunto un parametro di allegato per inviareToUser spostando l'intero corpo in un nuovo sovraccarico di sei argomenti. Il @Transactional rimase sul ...
Fermare un allegato che tiene una connessione IMAP aperta per sempre
getAttachment ha restituito il pigro IMAPInputStream di Jakarta Mail direttamente da conStore, che mette lo Store indietro in piscina l'istante in cui torna l'a...
Mostra uno screenshot incollato invece di un'immagine rotta
Jakarta Mail consegna un intestazione MIME esattamente come è arrivato, pieghe e tutto: RFC 5322 permette a un intestazione di posta di eseguire più linee rompe...
Segnala un'associazione fallita a WARN, non a DEBUG
L'associazione di piombo ingoia i suoi fallimenti di proposito — un problema che attacca un messaggio non deve mai rompere la spazzata che stava leggendo la cas...
Tenere le parole digitate dopo una foto inserita
Lo stesso messaggio segnalato ha avuto un segnale-off sotto la sua foto. Non è vero. arrivare o — il pannello di lettura ha mostrato un corpo vuoto sopra l'alle...
Lasciare una foto attaccata da un telefono essere aperto
Un membro si è inviato un messaggio da un account esterno con un file allegato. Il messaggio è arrivato; il file non era da nessuna parte in esso — nessuna ante...
Dare una cartella con un ampersand nel suo nome il suo numero di messaggio
Una casella di posta chiamata "Bugs & Enhancements" non ha mostrato alcun conteggio nella barra laterale mentre ogni cartella accanto ha mostrato quello giusto,...
Fai un messaggio elencato ricercabile, non solo memorizzato
L'indice è scritto da due direzioni. L'apertura di un messaggio è completa indexer, che scrive la riga e poi calcola il suo search vector. Elencando la cartella...
Etichetta: ricerca leggere la tabella che registra le etichette
La clausola testata si.label ids, una colonna di array sull'indice di ricerca. Niente mai scritto — etichettare un messaggio inserisce in email metadata. messag...
Servire cartelle e etichette intelligenti come messaggi, non come righe di indice
Entrambi gli endpoint hanno risposto a e-mail metadata.search index e consegnato il client che il tavolo tiene. Una cartella intelligente ha restituito SearchIn...
Smettere di chiedere a Graph per una dimensione del messaggio il tipo legacy manca
Ogni elenco di Mike@OptionOne.com ha restituito 400 RequestBroker--ParseUri ("Impossibile trovare una proprietà denominata 'dimensione' su tipo E la cassetta po...
Fermare la carta non letto che offre la posta che è stato letto e cancellato
Il widget di home-page unread-mail legge email metadata.search index direttamente — non deve spendere una connessione IMAP, che è l'intero ragione che esiste — ...
Fermare due primi carichi fornendo due di ogni calendario
Il launchpad dipinge due widget del calendario e ogni fetches il proprio feed, quindi due richieste hanno raggiunto la listaCalendars subito. Provvedimenti sono...
Un primario contestato è un 409, non un 500
Il catch-all ha trasformato un rifiuto atteso in un errore server, che ha perso il messaggio che il membro aveva bisogno e ha fatto un conflitto di routine semb...
Rifiutare una casella di posta primaria un altro membro detiene
Primary è un identificativo di login, quindi un cambiamento di takeover silenzioso che account un indirizzo autentica da uno schermo che non menziona mai i logi...
Costruire l'URL del logo org dal suo alias, non il suo dominio
Transactional email è inviato a caselle di posta reale, in modo che i loghi intestazione e piè di pagina hanno per risolvere senza alcun JavaScript tema lato cl...
Il rilevamento dei conflitti ora trova conflitti
Delegati a trovareBusyForMemberInRange ed esclude l'evento da modificare in Java, dove una nullità non può avvelenare un predicato SQL. Il test che sostituisce...
Realmente spostare un evento quando il suo calendario è cambiato
La finestra di dialogo ha sempre offerto un raccoglitore di calendario durante la modifica e il PUT ha sempre portato il scelto calendarId, ma updateEvent non a...
Tagliare il coperchio sopra il suo proprio JVM soffitto di salto [skip ci]
L'immagine inizia il JVM con -XX:MaxRAMPercentage=70 -XX:+ SemprePreTouch, così il heap da solo può prendere il 70% del limite del contenitore e pre-touch manti...
Le campagne assumono i diritti di e-mail di massa, come il risolutore destinatario già fatto
E-mail Bulk era metà forzata e le metà erano in diversi servizi. Il SecurityService ha presentato una risoluzione del destinatario. su MANAGE BULK EMAIL da quan...
L'amministrazione di Mailbox prende un diritto e tre endpoint ottengono una sessione
MailboxController non ha imposto alcun diritto. MANAGE EMAIL ACCOUNS esisteva solo come checkRight nel browser e VIEW EMAIL ACCOUNTS è stato citato da nessuna p...
Ogni punto di contatto prende il verbo che lo chiama
ContactRestController ha controllato la proprietà con attenzione — orgOf, userOf, assertBookIsMine, affermareGroupIsMine, e 404 piuttosto che 403 quindi l'id di...
Mettere un callback su un calendario che il membro può effettivamente vedere
I Callback non raggiungevano affatto il calendario. Questo servizio ha scelto l'obiettivo calendario per conto — trovarePrimaryByUser — e un utente è globale me...
Interrompi le buste che rivendicano un consenso risposta nessuno ha chiesto
remoteImagesAllowed era un booleano primitivo, e solo i tre endpoint che Prendi un intero messaggio che lo assegna mai. L'elenco delle cartelle non risponde per...
Fare i promemoria degli eventi in realtà avvisare qualcuno
Tre difetti, un sintomo. I membri hanno riferito che le notifiche del calendario non hanno lavoro, e tutte e tre le ragioni erano da questa parte. I reminders ...
Registrare tutte e tre le bandiere IMAP e dire perché l'indice non può ancora servire una lista
La migrazione è in corso, così is answered esiste e SearchIndexService ora scrive accanto a is read e is starred. L'indice ha registrato due dei tre bandiere pe...
Non leggere o scrivere is answered prima che la sua colonna esista
Segue il cambiamento condiviso-librario smapping del campo. Niente nel schieramento percorso tocca ora una colonna che KamoInitializer non ha ancora creato. L'...
Smettere di perdere una connessione IDLE IMAP su ogni ricollegamento del browser
Interruzione del filo IDLE non può terminare un IDLE: è parcheggiato in un blocco presa letto che vede solo la bandiera una volta che il letto ritorna da solo, ...
La metà sorgente di 1b3553f, che ha commesso solo i suoi test
1b3553f ha messo in scena i suoi due nuovi file di prova e nient'altro, così è atterrato affermando un nullable FolderManager.set Bandiere che non esistevano an...
Fermare una bandiera IMAP senza nome dall'essere sovrascritta
Le bandiere IMAP sono indipendenti, quindi "segna questa lettura" non deve dire nulla sulla stella. EmailImapService.setFlags ha sempre preso nullable Booleans ...
Smettere di spedire una credenziali condivisa come predefinito config
La password condivisa della piattaforma è stata cotta come il fallback per DB PASSWORD e MINIO ROOT PASSWORD, così ha vissuto in questo repo e nell'immagine cos...
Prendere il chiamante dalla sessione, non dalla stringa di query
GET /api/calendar/calendars ha preso userId come parametro di richiesta, quindi cambiando un numero nell'URL legge i calendari di chiunque — e perché i calendar...
Rendere MKCOL creare un libro che può effettivamente essere memorizzato
mkCol ha costruito un ContactBook che non porta né un'organizzazione né un proprietario e restituito 201 indipendentemente, in modo da creare una rubrica da un ...
CockroachDB-solo SQL che PostgreSQL rifiuta
CockroachDB scrive il tipo di testo STRING; PostgreSQL e YugabyteDB usano TEXT. 25 getti attraverso query native stavano ancora emettendo CAST (x AS STRING) e :...
Libri di indirizzo Scope al membro che li possiede
I contatti sono stati oggetto di una sola organizzazione. listBooks(orgId) was findByOrganizationId(orgId), e la query della lista di contatto aperta DOVE c.con...
Pubblica ids riga come stringhe — un nuovo libro 404'd il momento in cui l'hai selezionato
CockroachDB Unique rowid() produce id a 64 bit. Un vero da contact books è 1200081912680906758; JSON.parse di JavaScript gira qualcosa oltre Numero. MAX SAFE IN...
Registra le dimensioni dei messaggi invece di scrivere zero
SearchIndexService ha scritto dimensioneBytes = 0 per ogni messaggio che ha mai indicizzato, sotto il commento "Non disponibile da busta". Era disponibile — il ...
Ripristinare i file 2b23346 caduto, e rispondere a un'invio oversize con 413
2b23346 è stato commesso attraverso un indice privato che non è mai stato seminato da HEAD, così il suo albero ha tenuto solo i tre file in scena in esso e il c...
Smettere di tappare ogni invio a 1MB, quindi un'immagine incollata può effettivamente uscire
Comporre con un'immagine incollata non è riuscito con un nudo "Failed to send email". The compositore inlinea la pasta nel corpo HTML come URI dati base64, che ...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
