-
-
Notifications
You must be signed in to change notification settings - Fork 814
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Class 'Cache_Container_' not found #106
Comments
Bonjour, oui c'est un problème connu qui nécessite en fait pas mal de modifications de ma part, ce qui explique que je ne m'y sois pas encore penché. public function run () {
ob_start ('ob_gzhandler');
while (Request::$reseted) {
Request::$reseted = false;
try {
$this->createController (
Request::controllerName ()
. 'Controller'
);
$this->controller->init ();
$this->controller->firstAction ();
$this->launchAction (
Request::actionName ()
. 'Action'
);
$this->controller->lastAction ();
if (!Request::$reseted) {
ob_start ();
$this->controller->view ()->build ();
$text = ob_get_clean();
}
} catch (MinzException $e) {
throw $e;
}
}
Response::setBody ($text);
} Je n'ai pas testé mais ça devrait fonctionner :) |
Effectivement, la modification m'a permis de faire fonctionner le site. J'ai testé rapidement ce midi : ajout de flux, configuration du site, lecture des flux, tout a l'air de fonctionner correctement. Merci beaucoup pour le support apporté. Dans un second temps, j'ai essayé d'exécuter le script /actualize_script.php, mais une autre erreur se déclenche :( Il me rétorque que le fichier /public/data/Configuration.array.php n'existe pas. Voici une copie de l'erreur (d'ailleurs, comment faire pour l'afficher dans un cadre ? Je trouve assez crade l'affichage standard).
Pourtant, le fichier existe bien et appartient bien à apache (droit 644). Voici son contenu :
En tout cas, merci pour ton aide, je vais déjà pouvoir en profiter sans le CRON d'arrière-plan ! L'application a vraiment l'air agréable à utiliser, et je te remercie pour ton partage et ton support. Bonne continuation surtout ! |
Comment as-tu exécuté le script ? En ligne de commande ? En fait, ce script ne va pas être lancé par Apache à priori donc je pense que c'est bien une histoire de droits sur le fichier. Essaye de les changer par des droits 655. Et pour afficher le code dans un bloc, il faut l'entourer par 3 ` au début, puis à la fin. Tu as un exemple en cliquant sur le lien "GitHub Flavored Markdown" juste au dessus de la zone d'écriture des commentaires |
Oui, j'ai bien exécuté le script en ligne de commande. En relançant le script avec les permissions d'exécution pour mon utilisateur, le résultat est le même... :-( J'ai essayé de lancer la mise à jour des flux RSS depuis le site Internet aussi, et une autre erreur apparaît dans mon fichier de log (celui d'apache, celui du site est vide mais cela s'explique par l'erreur je pense). Cette erreur apparaît une fois par flux suivi.
En parcourant le code source, je pense que le problème survient à l'insertion des nouvelles dans la base de données. Pourtant, à l'ajout d'un flux, la première importation des articles s'exécutent sans broncher, c'est seulement lors de la mise à jour que le problème survient (en cliquant sur la petite flèche placée à gauche du marqueur d'article). Aussi, la méthode existe bien dans le fichier /lib/minz/Log.php :-(. Bref, j'ai l'impression d'être le seul à être tomber sur des problèmes comme ceux-ci... Pas de chance de ce côté, heureusement que ton soutien, en français qui plus est, me motive à persévérer dans l'utilisation de ton application. Merci encore pour ce que tu fais ;-) |
Je note ton premier soucis dans un coin, actuellement je n'ai pas trop d'idée et pas de temps pour bosser sur FreshRSS (et ce pour encore quelques jours, voire le mois entier). Comme solution temporaire, tu peux faire une tâche CRON du type
C'est limité à l'actualisation de 10 flux, mais c'est déjà ça :) Pour le deuxième soucis, tu n'es pas le premier à le rencontrer mais la première fois c'était par mail. Il me semble que le soucis est le même que pour la classe Cache, à savoir qu'il doit déjà exister une classe Log (ou Cache) sur ton serveur et qu'il se mélange les pinceaux. Je corrigerai le problème directement au niveau du framework... quand j'aurai le temps. Mais ne t'inquiètes pas, la classe Log n'est pas indispensable au bon fonctionnement de FreshRSS ;) |
En résumé de ce bug : 2 soucis
|
Passage en Minz_Cache et Minz_Log Permet d'éviter les redondances quand ces classes sont déjà définies Je n'utilise pas d'espace de nom parce que beaucoup de boulot et nécessite obligatoirement php 5.3 Si d'autres classes nécessitent cette modification je le ferai au fur et à mesure qu'on me remontera les soucis La version de Minz pour FreshRSS n'est plus compatible avec la version distribuée à part
Le problème initial est corrigé à priori As-tu toujours ton soucis avec le script CRON ou as-tu trouvé l'origine du problème ? |
J'ai retiré les appels à la classe Log aux endroits où ils posaient problème, du coup l'actualisation via le script fonctionne à nouveau. Pour ce qui est du CRON, la ligne de commande que tu m'as donné exécute correctement son travail, si ce n'est que j'ai du entourer l'URL de guillemets. Bref, pour l'instant, tout a l'air de fonctionner ;-) |
Ok pas de soucis ! Je ferme le ticket du coup |
Bonjour,
J'ai téléchargé aujourd'hui FreshRSS pour l'installer sur un serveur personnel. La phase d'installation s'est bien déroulée, mais une erreur m'empêche désormais d'accéder au site. J'ai bien supprimé le fichier /public/install.php.
Apache me renvoie l'erreur suivante :
Je vous prie de m'excuser pour la lecture des logs, qui n'est pas forcément aisée sur cette plateforme.
Pour information, voici la version de mes paquets :
php5 - 5.4.4.14
curl - 7.26.0-1
apache2 - 2.2.22-13
J'ai téléchargé votre application par le biais de ce dépôt GIT (version 0.4.0).
Savez-vous quelle pourrait être l'origine de ce dysfonctionnement ? Je ne sais pas d'où provient la classe Cache_Container_ qui est visiblement manquante dans mon cas.
Dans tous les cas, votre application m'a laissé une très bonne impression sur votre page de démonstration et j'ai hâte de pouvoir l'installer à domicile. ;-)
En vous remerciant à l'avance pour votre soutien,
The text was updated successfully, but these errors were encountered: