Désactiver AHAH sur un formulaire Filefield

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour tout le monde,

Je suis complétement bloqué à cause d'un bug très agaçant avec les formulaire de Filefield.

Je peux sans problème ajouter une fichier via un champs Filefield ou Imagefield, mais je ne peux pas le supprimer par la suite. Cela marche en local, ainsi que sur un autre site que j'ai réalisé, mais impossible de le faire marcher sur ce site.

Voici l'erreur que m'indique la Web Developer Toolbar lorsque je clique sur le bouton "ôter" :
Avertissement : Sélecteur attendu (http://monsite.com/node/104/edit à la ligne 0)
Avertissement : Sélecteur attendu.
Avertissement : « , » ou « { » attendu, mais « = » trouvé.
Avertissement : « , » ou « { » attendu, mais « = » trouvé.
Avertissement : « , » ou « { » attendu, mais « = » trouvé.
Erreur : uncaught exception: Syntax error, unrecognized expression: }

Bref, cela me m'apporte pas grand chose...

J'ai d'abord pensé à un problème de CHMOD, mais il est déjà à 755 et je ne peux le mettre à 777.
C'est peut-être un problème de CHOWN, mais cela me semble peu problème car cela marche parfaitement si je désactive Javascript.

Vu qu'il m'importe peu que le formulaire utilise javascript et que je n'arrive pas à localiser le bug (et que je ne risque pas de le faire avec de tels rapports d'erreurs), la solution apparemment la plus simple serait de désactiver l'événement onSubmit et de ne pas utiliser javascript. Malheureusement, je n'arrive pas à le faire car je me perds dans les méandres de Drupal et que je n'arrive pas à trouver où cet événement est ajouté.

Avez-vous une idée ?

Merci d'avance pour vos réponses, ou au moins d'avoir pris la peine de lire ce message.

Korbn

Je remets le rapport d'erreur, car les simple sauts à la ligne ont disparu.

Avertissement : Sélecteur attendu (http://monsite.com/node/104/edit à la ligne 0)

Avertissement : Sélecteur attendu.

Avertissement : « , » ou « { » attendu, mais « = » trouvé.

Avertissement : « , » ou « { » attendu, mais « = » trouvé.

Avertissement : « , » ou « { » attendu, mais « = » trouvé.

Erreur : uncaught exception: Syntax error, unrecognized expression: }

J'ai réussi en supprimant le fichier jquery.form.js. Cela fait bogguer javascript, ce qui revient à le désactiver.

La solution n'est pas vraiment belle (disons le franchement, c'est même carrément moche), mais pour l'instant, c'est ce que j'ai trouvé de mieux...

Même problème pour moi.
J'ai désactivé le fichier comme tu le préconises et cela règle effectivement le pb.
Mais c'est effectivement ugly.

Quelques pistes ici (en anglais) :

http://drupal.org/node/614176

http://drupal.org/node/473760#comment-2253936

http://drupal.org/node/297035

http://blog.netflowdevelopments.com/2010/07/01/me-myself-and-drupal-chap...

Pas encore testé...

++