ganncamp
(G Ann Campbell)
21. September 2022 um 19:30
1
Dies ist das zweite Mal, dass ich ein ähnliches Verhalten feststelle. Dieses Mal konnte ich es eingrenzen. Wenn Ihre Abfrage mit einem führenden Kommentar beginnt, der ein „?“ enthält, erhalten Sie eine Fehlermeldung über fehlende Parameter:
Fügen Sie tatsächlich einen Parameter hinzu, und die Verwirrung löst sich auf und die Abfrage wird ausgeführt:
Oder löschen Sie die Fragezeichen, und es funktioniert.
4 „Gefällt mir“
ganncamp
(G Ann Campbell)
23. September 2022 um 18:18
2
Es sind nicht nur führende Kommentare. Es sieht so aus, als ob es sich um jeden Kommentar mit einem ‘?’ handelt…?
2 „Gefällt mir“
fzngagan
(Faizaan Gagan)
23. September 2022 um 20:59
3
Ich habe mir das notiert und wir planen, dieses Verhalten zu verbessern. Wir werden uns wieder bei Ihnen melden, sobald wir hier Fortschritte gemacht haben.
4 „Gefällt mir“
tgxworld
(Alan Tan)
7. Oktober 2022 um 08:03
4
@ganncamp Vielen Dank für den detaillierten Bericht. Ich lasse Sie wissen, dass wir eine Korrektur in der Pipeline haben.
main ← add_specs
opened 08:02AM - 07 Oct 22 UTC
Before this fix, the use of PG template patterns containing ":" or the
use of "?… " in comments in the SQL will result in an error being raised
because `DB.param_encoder.encode` calls ActiveRecord's `sanitize_sql_array` which is
meant for SQL fragments and not an entire SQL string.
Instead we change data-explorer to use `MiniSql::InlineParamEncoder`
instead which takes into account of template patterns and does not trip
on `?` which is a special param encoding character used by ActiveRecord.
4 „Gefällt mir“
tgxworld
(Alan Tan)
Geschlossen,
1. November 2022 um 00:00
5
Dieses Thema wurde nach 21 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.