ganncamp
(G Ann Campbell)
21 سبتمبر 2022، 7:30م
1
هذه هي المرة الثانية التي أواجه فيها سلوكًا مشابهًا. هذه المرة، تمكنت من تضييق نطاقه. إذا بدأت استعلامك بتعليق تمهيدي يتضمن علامة استفهام “؟”، فستحصل على خطأ بشأن المعلمات المفقودة:
في الواقع، أضف معلمة ويزول الارتباك ويعمل الاستعلام:
أو احذف علامات الاستفهام، وسيعمل.
4 إعجابات
ganncamp
(G Ann Campbell)
23 سبتمبر 2022، 6:18م
2
لا يقتصر الأمر على التعليقات الرائدة. يبدو أن أي تعليق يحتوي على علامة استفهام…؟
إعجابَين (2)
fzngagan
(Faizaan Gagan)
23 سبتمبر 2022، 8:59م
3
لقد سجلت هذا وسنخطط للتعامل مع تحسين هذا السلوك. سنعود إليك بمجرد إحراز بعض التقدم هنا.
4 إعجابات
tgxworld
(Alan Tan)
7 أكتوبر 2022، 8:03ص
4
@ganncamp شكراً على التقرير المفصل، سأترك ملاحظة هنا لإعلامك بأن لدينا إصلاحاً قيد الإعداد.
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 إعجابات
tgxworld
(Alan Tan)
تم إغلاقه في
1 نوفمبر 2022، 12:00ص
5
تم إغلاق هذا الموضوع تلقائيًا بعد 21 يومًا. لم يعد يُسمح بالردود الجديدة.