Skip to content

Query sql non valide log_resa_liste.php #468

@Arcelone

Description

@Arcelone

Décrivez le bogue
Lorsque l'on consulte la page admin → log de réservation, on obtient une page blanche.

Infos GRR
Version de GRR : 4.4.1
Version PHP : 8.3.0
Problème suite à une installation ou mise à jour : installation

Reproduire
Étapes pour reproduire le comportement :

  1. Installation
  2. Faire une réservation test
  3. Aller dans administration → log de réservation

Comportement attendu
L'affichage de la page.

Ordinateur (veuillez compléter les informations suivantes) :

  • OS : Windows 11
  • Navigateur : Firefox
  • Version : ESR

Contexte supplémentaire
L'erreur retournée par PHP est la suivante :

NOTICE: PHP message: PHP Fatal error:  Uncaught TypeError: mysqli_fetch_assoc():
Argument #1 ($result) must be of type mysqli_result, false given in
/var/www/html/admin/controleurs/admin_log_resa_liste.php:52

Stack trace:

#0 /var/www/html/admin/controleurs/admin_log_resa_liste.php(52): mysqli_fetch_assoc(false)

#1 /var/www/html/admin/admin.php(85): include('/var/www/html/a...')

#2 {main}

  thrown in /var/www/html/admin/controleurs/admin_log_resa_liste.php on line 52

En ajoutant ceci à la ligne 51, on peut afficher la requête faite à la base :

var_dump($sql);
SELECT count(*) as cnt, FROM_UNIXTIME(date,'%d-%m-%Y') as date
             FROM grr_log_resa ORDER BY date limit 1;

En effectuant la requête dans la base directement, on obtient l'erreur suivante :

ERROR 1140 (42000): In aggregated query without GROUP BY,
        expression #2 of SELECT list contains nonaggregated column 'grr.grr_log_resa.date'; 
              this is incompatible with sql_mode=only_full_group_by

Avec une requête valide (peut-être pas dans l'esprit de la page mais qui, du moins, fonctionne), la page s'affiche.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions