Fermare la lista dei bug 500ing su ogni carico non filtrato

Fixkamo-shared-library
Spegnimento
25 agosto 2026 alle ore 15:29 UTC
Autore
Kamo
Impegno
718635f

PostgreSQL non può differire un tipo per un parametro null all'interno di una stringa espressione: LOWER(CONCAT('%', :search, '%'))) con una nullità :ricerca indovinata bytea, e la lista è morta su 'funzione inferiore (bytea) non esiste' per ogni carico senza un termine di ricerca — che è tutti di default. :la ricerca è ora un modello LIKE pronto e minuscolo costruito dal chiamante e mai nullo, con ESCAPE dichiarato così la fuga del chiamante di % e non è inerte. Altri due errori trovati durante il fissaggio: la descrizione nullable necessaria COALESCE, perché NULL LIKE '%' è NULL piuttosto che vero e un bug archiviato senza alcuna descrizione sarebbe scomparsa da una lista non filtrata; e derivato conteggio query contato un bug una volta per sito che ha chiamato, quindi un bug taggato con tre siti gonfiato il totale di due. Verificato eseguendo la SQL generata contro yb-tserver direttamente.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo