[Corrigé 3.1.2] 3.1.1 Liste de recherche à blanc

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
Répondre
a2rette
Gsup LEVEL 0
Messages : 4
Enregistré le : mar. 5 janv. 2016 14:58

Bonjour,

Suite à une montée de version 2.9 -> 3.1.1, j'ai rencontré le problème suivant : lors d'une recherche, aucun résultat ne s'affiche -ni la ligne "Aucun résultat pour la recherche...".
L'analyse a donné le résultat suivant : La requête de recherche plante sur la colonne tplaces.name, inconnue car la table tplaces n'est pas dans la clause FROM.
Cette colonne est ajoutée à la requête SQL si $rparameters['ticket_places']==1, donc si je comprends bien, ça n'impacte pas les sites qui n'ont pas activé les lieux.
Pour rajouter la table dans la requête, j'ai modifié dans le fichier searchengine.php les 3 requêtes comme suit (Cf aussi pièce jointe) :

Code : Tout sélectionner

	$from = "
		FROM tincidents, tstates, tthreads " . (($rparameters['ticket_places']==1) ? ", tplaces " : "") . /* ADR */ "
		WHERE
		tincidents.state=tstates.id AND 
		tincidents.id=tthreads.ticket AND " . (($rparameters['ticket_places']==1) ? "
		tincidents.place=tplaces.id AND " : "") . /* ADR */ "
		(tincidents.title LIKE '%$keyword[0]%' OR 
Hope it helps.
Arnaud
Fichiers joints
searchengine.zip
(950 Octets) Téléchargé 323 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9431
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

nous avons corrigé ce problème pour la version 3.1.2 qui sortira très prochainement.

Merci de votre retour.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre