Closed lbmh closed 10 years ago
Je n'ai pas vraiment d'idée. S'il y a une page blanche, c'est qu'il y a une erreur. Il faudrait donc voir si tu peux accéder à des logs PHP. Pour afficher les erreurs PHP, tu peux configurer "display_errors" à 1 et "error_reporting" à -1
En te remerciant de ton aide, voilà les messages d'erreurs
[12-Jan-2014 23:38:14 Europe/Paris] PHP Fatal error: Call to a member function getUsername() on a non-object in /volume1/web/LBCAlerte-2.3/app/mail/init.php on line 4
[12-Jan-2014 23:47:11 Europe/Paris] PHP Fatal error: Call to a member function getUsername() on a non-object in /volume1/web/LBCAlerte-2.3/app/mail/init.php on line 4
[12-Jan-2014 23:52:54 Europe/Brussels] PHP Deprecated: Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0
[12-Jan-2014 23:53:15 Europe/Paris] PHP Fatal error: Call to a member function getUsername() on a non-object in /volume1/web/LBCAlerte-2.3/app/admin/init.php on line 3
[12-Jan-2014 23:53:24 Europe/Paris] PHP Fatal error: Call to a member function getUsername() on a non-object in /volume1/web/LBCAlerte-2.3/app/mail/init.php on line 4
On Sun, Jan 12, 2014, at 17:38, Blount wrote:
Je n'ai pas vraiment d'idée.
S'il y a une page blanche, c'est qu'il y a une erreur. Il faudrait donc voir si tu peux accéder à des logs PHP. Pour afficher les erreurs PHP, tu peux configurer "display_errors" à 1 et "error_reporting" à -1
—
Reply to this email directly or [1]view it on GitHub. [6378309__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcwNTA3NzQ4N iwiZGF0YSI6eyJpZCI6MjMzNTQ0MzZ9fQ==--a8af08042190d6a6e124c321a1acfbace5 7a4bac.gif]
References
Il y a la même erreur sur le forum: http://alerte.ilatumi.org/forum/viewtopic.php?id=244
Par contre, je n'ai pas trouvé le pourquoi du comment :/
Quoique, j'ai peut-être trouvé un conflit. Peux-tu ouvrir le fichier lib/Auth/Session.php et remplacer tous les $_SESSION["auth"] par $_SESSION["lbc_auth"] ? Ensuite, tu réessaies.
Énormes progrès ! L'accès à la création d'alertes mail et à l'Administration fonctionne parfaitement,
grâce à to idée de modifs.
J'ai donc pu tester avec succès l'envoi de mail via l'interface d'Administration.
En revanche, les alertes e-mail ne sont pas suivies d'effet : les e-mails ne partent pas....
Si j'ai bien compris il n'y plus de tache cron à faire tourner, n'est ce pas ?
Par ailleurs, les logs ne se mettent pas à jour :
"Voici les dernières lignes du fichier log: /volume1/web/LBCAlerte-2.3/var/log/info.log
alors que j'ai relancé Appache plusieurs fois ce jour....
On Mon, Jan 13, 2014, at 9:23, Blount wrote:
Quoique, j'ai peut-être trouvé un conflit.
Peux-tu ouvrir le fichier lib/Auth/Session.php et remplacer tous les $SESSION["auth"] par $SESSION["lbc_auth"] ?
Ensuite, tu réessaies.
—
Reply to this email directly or [1]view it on GitHub. [6378309__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcwNTEzNDE5M iwiZGF0YSI6eyJpZCI6MjMzNTQ0MzZ9fQ==--78cbcdf692ca48f594a20290b4d8a695f2 b3e6ff.gif]
References
Suite.... après avoir modifié les droits en profondeur sur var ;) les logs se mettent à jour, mais de façon erratique
Il apparait un souci de smtp....bizare puisque l'e-mail de test était parti sans que je paramètre le smpt.
.
2014-01-11T19:53:41+01:00 INFO Démon démarré
2014-01-11T19:53:41+01:00 INFO Contrôle des alertes.
2014-01-11T19:55:00+01:00 INFO Démon démarré
2014-01-11T19:55:00+01:00 INFO Contrôle des alertes.
2014-01-13T13:58:16+01:00 INFO Démon démarré
2014-01-13T13:58:16+01:00 INFO Contrôle des alertes.
2014-01-13T13:58:16+01:00 INFO Fichier config: /volume1/web/LBCAlerte-2.3/var/configs/admin.csv
2014-01-13T13:58:16+01:00 INFO 2 alertes trouvées
2014-01-13T13:58:16+01:00 INFO Contrôle de l'alerte [1]http://www.leboncoin.fr/annonces/offres/ile_de_france/occasions/?f=a &th=1&q=loro+piana&it=1
2014-01-13T13:58:17+01:00 INFO 30 annonces trouvées
2014-01-13T13:58:17+01:00 WARN Échec de la connexion SMTP.
2014-01-13T13:58:17+01:00 INFO Contrôle de l'alerte [2]http://www.leboncoin.fr/chaussures/offres/ile_de_france/occasions/?f =a&th=1&q=branchini&it=1
2014-01-13T13:58:17+01:00 INFO 3 annonces trouvées
2014-01-13T13:58:17+01:00 WARN Échec de la connexion SMTP.
2014-01-13T14:09:36+01:00 INFO Démon démarré
2014-01-13T14:09:36+01:00 INFO Contrôle des alertes.
2014-01-13T14:09:36+01:00 INFO Fichier config: /volume1/web/LBCAlerte-2.3/var/configs/admin.csv
2014-01-13T14:09:36+01:00 INFO 2 alertes trouvées
2014-01-13T14:09:36+01:00 INFO Contrôle de l'alerte [3]http://www.leboncoin.fr/annonces/offres/ile_de_france/occasions/?f=a &th=1&q=loro+piana&it=1
2014-01-13T14:09:37+01:00 INFO Contrôle de l'alerte [4]http://www.leboncoin.fr/chaussures/offres/ile_de_france/occasions/?f =a&th=1&q=branchini&it=1
On Mon, Jan 13, 2014, at 14:09, [5]lb@fea.st wrote:
Énormes progrès ! L'accès à la création d'alertes mail et à l'Administration fonctionne parfaitement,
grâce à to idée de modifs.
J'ai donc pu tester avec succès l'envoi de mail via l'interface d'Administration.
En revanche, les alertes e-mail ne sont pas suivies d'effet : les e-mails ne partent pas....
Si j'ai bien compris il n'y plus de tache cron à faire tourner, n'est ce pas ?
Par ailleurs, les logs ne se mettent pas à jour :
"Voici les dernières lignes du fichier log: /volume1/web/LBCAlerte-2.3/var/log/info.log
alors que j'ai relancé Appache plusieurs fois ce jour....
On Mon, Jan 13, 2014, at 9:23, Blount wrote:
Quoique, j'ai peut-être trouvé un conflit.
Peux-tu ouvrir le fichier lib/Auth/Session.php et remplacer tous les $SESSION["auth"] par $SESSION["lbc_auth"] ?
Ensuite, tu réessaies.
—
Reply to this email directly or [6]view it on GitHub. [6378309__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcwNTEzNDE5M iwiZGF0YSI6eyJpZCI6MjMzNTQ0MzZ9fQ==--78cbcdf692ca48f594a20290b4d8a695f2 b3e6ff.gif]
References
Pour finir avec le précédent problème, peux-tu essayer de remettre la valeur initial ($_SESSION["auth"]) et de mettre session_name("lbcalerte"); juste avec session_start(); (dans le même fichier) . Ce qui doit faire: session_name("lbcalerte"); session_start();
Pour le SMTP, tu l'as configuré ou tu as laissé le champ vide ?
Malheureusement, quand j'effectue la manip préconisée,
on est ramené à la situation d'erreur initiale.
J'ai également testé avec la directive session_name("lbcalerte"); et $SESSION["lbc_auth"]
mais là c'est pire le login ne s'effectue pas.
Pour le SMTP, j'avais juste renseigné l'adresse e-mail d’expéditeur, ce qui est nécessaire pour
que le test d'envoi d'e-mail aboutisse, car en l'absence de ce mail d'expéditeur on a le message d'erreur suivant :
Erreur de l'envoi du mail : Impossible d'instancier la fonction mail..
On Mon, Jan 13, 2014, at 20:52, Blount wrote:
Pour finir avec le précédent problème, peux-tu essayer de remettre la valeur initial ($SESSION["auth"]) et de mettre sessionname("lbcalerte"); juste avec session_start(); (dans le même fichier) .
Ce qui doit faire:
session_name("lbcalerte");
session_start();
Pour le SMTP, tu l'as configuré ou tu as laissé le champ vide ?
—
Reply to this email directly or [1]view it on GitHub. [6378309__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcwNTE3NTU3N ywiZGF0YSI6eyJpZCI6MjMzNTQ0MzZ9fQ==--4d6d85c557f39dc2e7d478d6f33e493a8f f2de18.gif]
References
Ce n'est pas $SESSION["lbc_auth"] mais $_SESSION["lbcauth"], avec un Étrange que le session_name seul, ne règle pas le problème. Je vais mettre les deux alors.
bonjour
c'est moi qui est posté sur le forum pourn le mme probleme
je viens de tester la version dev, ca ne marche pas non plus.
ok ca marche en faisant la modif sur session.php (avant l'install)
Greechap,
quand tu dis ça marche, est ce que les e-mail d'alerte partent bien ?
On Wed, Jan 15, 2014, at 16:23, greenchap wrote:
ok ca marche en faisant la modif sur session.php (avant l'install)
—
Reply to this email directly or [1]view it on GitHub. [6378309__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcwNTMzMjIzO CwiZGF0YSI6eyJpZCI6MjMzNTQ0MzZ9fQ==--009170b43569e4b148d1cd1676be23d631 4e1233.gif]
References
non ca veut dire que l'erreur n'apparait plus. je viens de recuperer mes anciennes alertes de LBCMail en copiant le fichier .csv. je vais tester l'envoi et je vous dirai
Excuse moi,mais je suis perdu ! Étant sur un mac, il y a peut être eu une substitution de caractère par mon client de messagerie?
Tu écrivais précédemment (je passe en plain text pour éviter toute interférence d'affichage rich text) :
"Peux-tu ouvrir le fichier lib/Auth/Session.php et remplacer tous les $SESSION["auth"] par $SESSION["lbc_auth"] ?"
le caractère entre "lbc et auth" est bien un underscore (tiret du 8 sur clavier azerty pc) ou bien l'étoile comme le laisse apparaitre le passage d'HTML en plain text de la première ligne de ton message ci-dessous ???
On Wed, Jan 15, 2014, at 15:57, Blount wrote:
Ce n'est pas $SESSION["lbc_auth"] mais $_SESSION["lbcauth"], avec un
Étrange que le session_name seul, ne règle pas le problème.
Je vais mettre les deux alors. —
Reply to this email directly or view it on GitHub[https://github.com/Blount/LBCAlerte/issues/3#issuecomment-32368254].
salut blount, (desole si ce n'est pas le bon endroit pour poster mais je ne connais pas bien github)
un demande speciale pour la prochaine release: il s'agit d'une ancienne demande que j'avais fait il y a deja qq temps sur le forum: pouvoir filtrer par ville OU DEPARTEMENT.
la solution est tres simple il suffit de remplacer dans lib/Lbc/Parser.php:
if ($filters["cities"] && !in_array($ad->getCounty(), $filters["cities"])) {
par:
if ($filters["cities"] && !in_array($ad->getCity(), $filters["cities"]) && !in_array($ad->getCounty(), $filters["cities"])) {
et sans doute de remplacer "ville" par "ville/departement" dans le formulaire d edition des alertes.
PS: je fais la modif moi meme a chaque fois, ca m'est tres utile. sans doute d'autres pourraient en profiter egalement.
merci
C'est le bon endroit, mais il faut juste créer un nouveau "New issue" en haut :)
lbmh, c'est juste avant SESSION qu'il faut mettre le _ (derrière $). Mais je vais modifier le code ce soir.
Pour revenir au problème initiale (les SESSION), j'ai fait une modif à tester. Attention à bien sélectionner la branch "dev": il y a une liste au dessus des fichiers. Par défaut, c'est master.
Blount,
Je viens d'installer la dev qui, une fois le chmod sur /var effectué,
offre toutes ses fonctionnalités, mais qui n'envoie aucun e-mail,
ni avec le SMTP du php, ni avec un autre SMTP,
alors que dans les deux cas le test d'envoi de mail est probant.
Par ailleurs quand je fais un check.php manuel, seule la première de mes trois alertes e-mail
engendre une émission e-mail...
Encore un énorme merci pour tout !
On Wed, Jan 15, 2014, at 22:45, Blount wrote:
Pour revenir au problème initiale (les SESSION), j'ai fait une modif à tester.
Attention à bien sélectionner la branch "dev": il y a une liste au dessus des fichiers. Par défaut, c'est master.
—
Reply to this email directly or [1]view it on GitHub. [6378309__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcwNTM1NTEwN iwiZGF0YSI6eyJpZCI6MjMzNTQ0MzZ9fQ==--b0abe5699f7bb8c41c88800d1d2338094d ce6b8d.gif]
References
en gros c'est pareil pour moi. je reçois certains emails associes a des anciennes alertes que j’avais paramétré avec LBCMail. Mais je précise, que même avec LBCMail, les dernières alertes n'envoyaient rien. c'est d'ailleurs pour cela que j'ai fait la migration vers LBCAlerte. je me disais que LBC avait fait des MAJs du contenu.
il se peut également que cela soit lie a une mise a jour du DSM de synology ou autre modif coté NAS.
bon en tout cas merci blount, je suis toujours extrêmement surpris de voir que tu es une des seules solutions pour ce service, l'arme fatale sur LBC :-)
Si l'envoi bug au niveau de l'application, il y a des chances qu'il y ait des messages d'informations dans le fichier log. En regardant dans var/log/info.log, il devrait y avoir des lignes avec des WARN.
Si c'est le cas, ouvrez un nouveau rapport de bug et indiquer ces lignes.
Bonjour,
Ça se joue sur un NAS Synology où tournent tranquillement plusieurs petit sites et ou la précédente version de BLC Alertes mails aussi. A l’installation de la 2.3, tout se passe bien, la page de création de flux RSS se passe aussi bien sauf que la page des alertes e-mail reste vide... idem pour la page d'administration
Bien entendu le chmod a été effectué.
Qui aurait une idée de génie ?