Skip to content

Erreur lors de l'update (UpdateHanlder) #26

Description

@acheype

ligne 110 de UpdateHandler__.php : $entryManager->removeAttributes([], ['bf_dossier-wiki_wikiname', 'bf_dossier-wiki_email', 'bf_dossier-wiki_password'], true)

ne fonctionne pas et rend l'erreur suivante qui s'affiche sur la page :

Une erreur inattendue s'est produite. Veuillez contacter l'administrateur du site et lui communiquer l'erreur suivante :
mysqli_query(): Argument #2 ($query) must not be empty in ./includes/services/DbService.php on line 109

J'ai commencé à regarder et cela semble venir du fait que searchManager->prepareSearchRequest rende une chaîne vide.
Il semble y avoir vu de l'optimisation il y a peu dans cette méthode pour utiliser JSON_EXTRACT de mysql. J'imagine que c'est depuis ces changements que removeAttributes ne fonctionne plus (peut-être juste dans le cas où les attributs ne sont détectées dans aucune fiche ?).

Je n'ai pas trouvé d'où cela venait exactement, la fonction est bien verbeuse...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions