Erreur : La fonction DB ne rapporte aucune erreur

Lors d'une migration Joomla 1.5 vers 2.5 ou de la réinstallation d'un Joomla 2.5 neuf avec une ancienne base, il peut arriver que surgisse un message d'erreur "La fonction DB ne rapporte aucune erreur".

Ce message apparait lorsque vous voulez installer un composant ou un module Joomla qui avait été installé auparavant.

La solution réside dans la base de données : En effet, Joomla fait un test sur les tables et selon le composant, ne l'installe pas si une donnée est dans la table assets.


Prenons donc l'exemple de la restauration (après migration 2.5) d'un site web, nous voulons installer JCE mais il reste des éléments dans la base :


Il faut donc

  • aller dans la base par PhpMyadmin
  • trouver la table qui correspond à prefixe_assets.
  • tout afficher en demandant le nombre de lignes adéquat ( exemple 300 lignes à partir de 0)
  • faire une recherche par la fonction du navigateur (CTRL F) sur le terme JCE
  • la recherche va surement trouver des tables JCE sur la gauche (puisque c'est après une migration) , mais ce n'est pas cela qui nous interesse, il ne sera pas nécessaire de les supprimer : nous recherchons juste une ligne sur la partie droite correspondant à l'entrée JCE dans la table assets.
  • supprimer la ligne com_jce dans la table assets

Il ne nous reste plus qu'à réinstaller le composant, et le cas échéant, si c'est une migration, à refaire la migration des tables.

 

 

Note de l'utilisateur: 5 / 5

Donnez une note !
5 sur 5 - 8 votes
Merci d'avoir noté cet article.
Commentaires   
0 #6 Christophe Avonture 04-12-2014 19:00
Merci Serge ! Je viens d'être confronté à ce problème pour CKForms et j'avais nettoyé la table des extensions mais, non, ce n'était pas assez. Je ne savais pas qu'il fallait le faire pour la table des assets.

Merci pour l'astuce !
Citer | Signaler à l’administrateur
0 #5 Christophe Avonture 04-12-2014 19:00
Merci Serge ! Je viens d'être confronté à ce problème pour CKForms et j'avais nettoyé la table des extensions mais, non, ce n'était pas assez. Je ne savais pas qu'il fallait le faire pour la table des assets.

Merci pour l'astuce !
Citer | Signaler à l’administrateur
0 #4 Petit 29-07-2014 14:41
Merci beaucoup pour cette information,
J'avais beau changer les dossiers, rien n'y faisait. Maintenant IMPEC!
+10....00
Cordialement
Citer | Signaler à l’administrateur
0 #3 Robier 26-05-2014 19:30
Bonjour

J'ai le même problème avec community builder.
Comment faire la recherche dans phpmyadmin
sur la table comprofiler... quel mot cle

Merci pour votre aide
Citer | Signaler à l’administrateur
0 #2 Geek 22-04-2014 11:46
Merci infiniment, en supprimant cette ligne JCE, l'installation est passée sans problème et tout remarche parfaitement bien
Encore Merci
Citer | Signaler à l’administrateur
+1 #1 tina jean pierre 13-04-2014 20:02
Merci infiniment pour ce post qui ma sorti une épine du pied.
Citer | Signaler à l’administrateur
Ajouter un Commentaire

Contact

Parlons social

Recevoir des nouvelles du site