2015-01-28
22:51 Closed ticket [7547535eb4]: Impossibilité de supprimer un membre plus 5 other changes artifact: 63d0e14941 user: bohwaz
21:01 New ticket [7547535eb4]. artifact: 5469fc1fd1 user: anonymous

Ticket Hash: 7547535eb443dff3fbb22ec111c76b8ca890dfdd
Title: Impossibilité de supprimer un membre
Status: Closed Type: Code_Defect
Severity: Severe Priority: Immediate
Subsystem: Resolution: Fixed
Last Modified: 2015-01-28 22:51:20
Version Found In: garradin demo
User Comments:

anonymous added on 2015-01-28 20:01:41:

adresse de la page sur laquelle le bug est survenu :
/admin/membres/supprimer.php?id=4

J'utilise votre version demo. 
J'ai voulu supprimé un membre (et ne souhaite pas le passer en anciens membres)

Message d'erreur :
Exception of type Exception happened !

0 - foreign key constraint failed

In: /include/lib/Garradin/Membres.php:699

http://ludotm.garradin.eu/admin/membres/action.php

#0 /home/garradin/garradin.eu/src/garradin/src/include/lib/Garradin/Membres.php(699): SQLite3->exec('DELETE FROM mem...')
#1 /home/garradin/garradin.eu/src/garradin/src/include/lib/Garradin/Membres.php(513): Garradin\Membres::_deleteMembres(Array)
#2 /home/garradin/garradin.eu/src/garradin/src/www/admin/membres/action.php(54): Garradin\Membres->delete(Array)
#3 {main}
-------------
Garradin version: 0.6.3
Garradin manifest: 
PHP version: 5.4.36-0+deb7u3
HTTP_HOST: ludotm.garradin.eu
HTTP_USER_AGENT: Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0
HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_ACCEPT_ENCODING: gzip, deflate
HTTP_REFERER: http://ludotm.garradin.eu/admin/membres/action.php
HTTP_COOKIE: nonag=1; PHPSESSID=9m1gtfd7i5dig3soc6ii80nt87
HTTP_CONNECTION: keep-alive
CONTENT_TYPE: application/x-www-form-urlencoded
CONTENT_LENGTH: 149
PATH: /usr/local/bin:/usr/bin:/bin
SERVER_SIGNATURE: <address>Apache/2.2.22 (Debian) Server at ludotm.garradin.eu Port 80</address>

SERVER_SOFTWARE: Apache/2.2.22 (Debian)
SERVER_NAME: ludotm.garradin.eu
SERVER_ADDR: 5.135.163.151
SERVER_PORT: 80
REMOTE_ADDR: 94.140.16.106
DOCUMENT_ROOT: /home/garradin/garradin.eu/src/garradin/src/www
SERVER_ADMIN: [no address given]
SCRIPT_FILENAME: /home/garradin/garradin.eu/src/garradin/src/www/admin/membres/action.php
REMOTE_PORT: 29879
GATEWAY_INTERFACE: CGI/1.1
SERVER_PROTOCOL: HTTP/1.1
REQUEST_METHOD: POST
QUERY_STRING: 
REQUEST_URI: /admin/membres/action.php
SCRIPT_NAME: /admin/membres/action.php
PHP_SELF: /admin/membres/action.php
REQUEST_TIME_FLOAT: 1422474745.276
REQUEST_TIME: 1422474745

Parcours réalisé : 
Membres /admin/membres/
4 (n° du membre) /admin/membres/fiche.php?id=4
onglet du haut supprimer /admin/membres/supprimer.php?id=4
puis bouton supprimer et j'arrive sur la page "erreur d'execution..."

bohwaz added on 2015-01-28 21:51:20:

Il faut déjà supprimer ses cotisations.

Déjà corrigé dans le trunk.