Ticket Hash: 47380928793a3b544739d73c027059ef085a1b02
Title: Impossible de voir la liste des inscrit.e.s à une activité - Erreur de requête sql
Status: Fixed Type: Bug
Severity: Important Priority: Immediate
Subsystem: Resolution: Fixed
Last Modified: 2023-01-16 15:08:09
Version Found In: 1.3.0-alpha1 [40ac9dc850]
User Comments:

test_au_chocolat added on 2023-01-16 12:30:07:

Bonjour,

Sur une nouvelle installation 1.3, depuis la fiche d'une activité, cliquer sur "Tous les inscrits" (admin/services/details.php?id=2) :

KD2\DB\DB_Exception no such column: m.numero  
../include/lib/KD2/DB/DB.php:515  

La requête :

SELECT id_user AS id_user, end_date AS end_date, m.numero AS user_number, u."nom" AS identity, CASE WHEN su.expiry_date < date() THEN -1 WHEN su.expiry_date >= date() THEN 1 ELSE 0 END AS status, su.paid AS paid, MAX(su.expiry_date) AS expiry, sf.label AS fee, su.date AS date FROM services_users su  
	INNER JOIN users u ON u.id = su.id_user  
	INNER JOIN services s ON s.id = su.id_service  
	LEFT JOIN services_fees sf ON sf.id = su.id_fee  
	INNER JOIN (SELECT id, MAX(date) FROM services_users GROUP BY id_user, id_service) AS su2 ON su2.id = su.id WHERE su.id_service = 2  
	AND u.id_category NOT IN (SELECT id FROM users_categories WHERE hidden = 1) GROUP BY su.id_user ORDER BY su.paid DESC, su.date DESC LIMIT 0,100

Note : pour installer la version 1.3, j'ai cloné le dépôt "dev" hier matin et lancé l'installeur (en ayant préalablement remplacé src/include/data/schema.sql par un lien symbolique vers src/include/migrations/1.3/schema.sql)

Merci.


bohwaz added on 2023-01-16 14:08:09:

Merci c'est corrigé !

Pour ton souci de lien symbolique, il faut activer les liens symboliques dans Fossil comme indiqué dans la doc : Documentation développeur.

Tu peux même le faire pour tous les repo fossil :

fossil settings --global allow-symlinks 1