ganncamp
(G Ann Campbell)
21 Septiembre, 2022 19:30
1
Esta es la segunda vez que me encuentro con un comportamiento similar. Esta vez, pude reducirlo. Si su consulta comienza con un comentario inicial que incluye un ‘?’, obtiene un error sobre parámetros faltantes:
En realidad, agregue un parámetro y la confusión se aclara y la consulta se ejecuta:
O elimine los signos de interrogación y se ejecuta.
4 Me gusta
ganncamp
(G Ann Campbell)
23 Septiembre, 2022 18:18
2
No son solo los comentarios principales. Parece que es cualquier comentario con un ‘?’…?
2 Me gusta
fzngagan
(Faizaan Gagan)
23 Septiembre, 2022 20:59
3
He tomado nota de esto y estamos planeando mejorar este comportamiento. Nos pondremos en contacto con usted una vez que hayamos avanzado en este aspecto.
4 Me gusta
tgxworld
(Alan Tan)
7 Octubre, 2022 08:03
4
@ganncamp Gracias por el informe detallado, dejo una nota aquí para informarte que tenemos una solución en proceso.
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 Me gusta
tgxworld
(Alan Tan)
Cerrado
1 Noviembre, 2022 00:00
5
Este tema se cerró automáticamente después de 21 días. Ya no se permiten nuevas respuestas.