Arrêter la liste des bogues 500 sur chaque chargement non filtré

Fixkamo-shared-library
Expédié
25 août 2026 à 15:29 UTC
Auteur
Kamo
Commite
718635f

PostgreSQL ne peut pas inférer un type pour un paramètre nul à l'intérieur d'une chaîne expression: LOWER(CONCAT('%',:search, '%')) avec un onduleur nul : recherché deviné bytea, et la liste est décédée sur la fonction inférieure (octée) n'existe pas pour chaque charge sans terme de recherche - qui est la totalité par défaut. : la recherche est maintenant un modèle tout prêt-à-falte, conçu par l'appelant et jamais nul, avec ESCAPE déclaré que l'appelant s'échappait de % et n'est pas inerte. Deux autres défauts trouvés lors de sa fixation: la description annulable nécessaire COALESCE, parce que NULL LIKE '%' est NULL plutôt que vrai et un bogue déposé sans description, il aurait disparu d'une liste non filtrée; et la requête de comte dérivée a compté un bogue une fois par site qu'il a nommé, donc un bogue étiqueté avec trois sites gonflés le total de deux. Vérifié en exécutant directement le SQL généré contre yb-tserver.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation