phpmyadmin / phpmyadmin/sql-parser

Inline comments improperly removed during query

Abierto
#332 6 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug
Lenguaje dominante
PHP
Estrellas
485
Forks
119
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Describe the bug

The query:
select * from /*!i*/nformation_schema.tables;

Executes as if it were:
select * from information_schema.tables;

This is improper.

Expected behavior

MySQL and MariaDB return an error message, this is probably the most expected result. Perhaps a syntax error should be generated from the parser.

Server configuration
  • Operating system: Debian
  • Web server: Apache
  • Database version: MariaDB 10.4.10
  • PHP version: 7.4
  • phpMyAdmin version: 5.0.0
Client configuration
  • Browser: Firefox
  • Operating system: MacOS

This was originally reported by email.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce select * from /*!i*/nformation_schema.tables; en el lexer/parser de SQL e inspecciona cómo se gestionan los comentarios inline. Compara el resultado con el comportamiento de MySQL y MariaDB; se considera terminado cuando la consulta malformada es rechazada, idealmente con una prueba de regresión para esta entrada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
mariadb, php, sql
Área
databases
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.