OWNCLOUD : BUG lors de l’activation d’une application / Owncloud ne fonctionne plus 6

Logo-owncloud

Logo-owncloud

Logo-owncloud

Si vous lisez cet article, c’est que vous disposez aussi d’un owncloud chez vous et que lors de l’installation d’une application depuis l’interface web, le service owncloud c’est mis à ne plus répondre.

Après avoir recherché un peu dans les fichiers de logs, je vous recommandes vivement de vérifier celui-ci :

tail -f /var/log/apache2/error.log

Et j’ai remarqué dans le fichier ces erreurs là :

[Fri Jun 08 23:05:00 2012] [error] [client XXX.XXX.XXX.XXX] PHP Fatal error: Class ‘OCP\\App’ not found in /var/www/owncloud-owncloud/apps/shorty/appinfo/app.php on line 42, referer: http://owncloud/settings/personal.php

Ce problème m’a permis de comprendre, comment fonctionné l’activation des applications dans owncloud. Quand depuis votre interface Web, vous activez une application, 2 entrées sont faites dans la base de données de owncloud. Pour être plus précis, la table concernée se nomme : oc_appconfig

Pour régler le problème proprement il faudrait déjà vous rappeler quelle application vous avez activé avant le crash de votre owncloud. Mais si toute fois, vous souhaitez régler le problème mais de façon drastique, vous devez vider cette table. Cela aura pour effet immédiat de permettre à votre owncloud de redevenir accessible. Par contre, vous allez devoir vous connecter et activer les applications nécessaire à votre utilisation depuis le menu : Applications.

Pour ma part, ce sont les applications suivantes qui m’ont planté mon serveur Owncloud :

Applications :
– subphonic
– shorty

Pour pouvoir désactiver uniquement ces applications et remettre en service votre owncloud voici une des méthodes possibles :

Elle consiste à télécharger phpmyadmin :

Sur débian :

apt-get install phpmyadmin

De vous connecter à l’interface phpmyadmin :

http://serveur-owncloud/phpmyadmin/

Utilisez les logins root de votre serveurs. Ouvrir la base : owncloud puis ouvrir la table oc_appconfig, de cliquer sur : Afficher et de supprimer les lignes de subphonic & shorty.
Attentions vous avez deux lignes à supprimer par application. (P.S : vérifiez en bas de page que vous n’avez pas deux pages à contrôler.)

phpmyadmin

Après avoir supprimé les 2 lignes correspondant à votre/vos application(s), ouvrez votre navigateur web préféré et rendez-vous sur l’interface de votre owncloud.

owncloud-Login

owncloud-Login

ENJOY and Have Fun !

Si vous n’aviez pas de sauvegarde de votre Owncloud, vous pouvez respirer c’est repartis de plus belle.


Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

6 commentaires sur “OWNCLOUD : BUG lors de l’activation d’une application / Owncloud ne fonctionne plus

  • Stéphane

    Je suis dans le meme cas,

    j’ai ca dans le log apache :
    PHP Fatal error: Access to undeclared static property: OC::$CONFIG_DATADIRECTORY in /var/www/.com/owncloud/apps/storage_charts/appinfo/app.php on line 48

    par contre j’utilise sqlite, donc votre méthode ne fonctionne pas 🙁

    Une idée ?

  • Stéphane

    J’ai resolu mon pb, il suffit de supprimer le repertoire de l’appli en question… 🙂

    ici c’etait storage_charts

    si ca peut aider… 🙂

  • Dead-Red

    Bonjour,

    Vous m’avez devancé, même pas le temps de répondre que je venais de recevoir une notification m’informant que vous aviez déjà répondu.

    Sinon pour SQLite, vous avez DBeaver qui permet d’avoir une interface graphique :

    http://dbeaver.jkiss.org/

    (P.S : je vais me permettre d’ajouter votre solution à mon article ;))

  • Brice

    Bonjour à tous,

    j’ai étais dans le même cas avec la version 9.0.3 de owncloud (installation d’une application) mais je n’avais cependant aucune erreur dans le fichier error.log (enfin tel que montrer plus haut). j’ai tout de même suivit la procédure de suppression dans la bdd mysql et miracle, tout est revenu à la normal.

    Merci encore.