Page 1 of 1
Popfetcher Plugin does not show replies as comments
Posted: Wed Sep 04, 2019 9:34 pm
by aschlemmer
Hi all!
After updating s9y to 2.3.1, Popfetchet is not working like the 2.0.1 version which has showed replies as comments – that is our core idea of the blog
Code: Select all
Detected comment/reply instead of blog entry. (schnellze.it lebt, #2594)bool(false)
Could not save comment.
What has changed and why? Please help me ...
Additional question: Also as a part of our blog, we need to restrict the senders to more than one - we are two
- is there a way to reestablish this? Separating with comma or semicolon was not successful.
Thanks for every help ... I'm sure that at least Garvin remembers our project which we started around 2009 or so.
Kind regards and: long live s9y!
Achim
Re: Popfetcher Plugin does not show replies as comments
Posted: Thu Sep 05, 2019 12:13 pm
by garvinhicking
Hm, maybe something in the DB structure changed. Reading the code the only way the workComment() method can return false is if:
A.) The entry itself does not allow comments or the database retruns errors, please try to run thie SQL query on your database if possible:
Code: Select all
SELECT id, allow_comments, moderate_comments, last_modified, timestamp, title FROM serendipity_entries WHERE id = 2594
B.) The entry query itself does not resolve properly, maybe because of a 'showFutureEntries' configuration problem, or a misconfigured server time (is that enabled or disabled in your blog?) Also, missing associated authors could be a problem. Please run this query:
Code: Select all
SELECT a.email, e.title, a.mail_comments, a.mail_trackbacks
FROM serendipity_entries e, serendipity_authors a
WHERE e.id = 2594
AND e.isdraft = 'false'
AND e.authorid = a.authorid
HTH,
Garvin
Re: Popfetcher Plugin does not show replies as comments
Posted: Thu Sep 05, 2019 8:51 pm
by aschlemmer
Thanks, Garvin!
Future entries have been disabled although I enabled them now and the comment still doesn't show up.
A) result of first query:
Code: Select all
id allow_comments moderate_comments last_modified timestamp title
2594 true 1567624727 1567624727 schnellze.it lebt
B) second query:
Code: Select all
email title mail_comments mail_trackbacks
abc@aschlemmer.net schnellze.it lebt 1 1
What else could I do to resolve my issue and bring the blog to its former behaviour to show replies as comments?
Additionally, how to configure it to allow two senders to blog by Popfetcher? Like I said before, comma and semicolon are not working to separate 2 email addresses.
Thanks in advance,
Achim
Re: Popfetcher Plugin does not show replies as comments
Posted: Thu Sep 05, 2019 9:06 pm
by aschlemmer
Aha! The entry wanted to be all comments to be moderated! Now it shows up. Even this option was set to 'no' in the popfetcher configuration screen. How to turn this off permanently? There is and will never be a way to comment by a form. Only two senders can comment by email there, that's what I need ...
Popfetcher though now throws out some fancy fatal errors and leaves the backend:
Code: Select all
Fatal error: Uncaught Error: Call to undefined function serendipity_purgeEntry() in serverpath/plugins/serendipity_event_popfetcher/serendipity_event_popfetcher.php:408 Stack trace: #0 serverpath/plugins/serendipity_event_popfetcher/serendipity_event_popfetcher.php(583): serendipity_event_popfetcher->workComment('2594', Array, 'NORMAL') #1 serverpath/plugins/serendipity_event_popfetcher/serendipity_event_popfetcher.php(1545): serendipity_event_popfetcher->workEntry('Re: schnellze.i...', 'Tun die Antwort...', '3', Array, NULL, Object(stdClass)) #2 serverpath/plugins/serendipity_event_popfetcher/serendipity_event_popfetcher.php(1579): serendipity_event_popfetcher->workPopfetcher(Array) #3 serverpath/include/plugin_api.inc.php(1138): serendipity_event_popfetcher->event_hook('backend_sidebar...', Object(serendipity_property_bag), Array, NULL) #4 serverpath/serendipity_admin.php(198): serendipity_plugin_api::hook_event('backend_sidebar...', Arr in serverpath/plugins/serendipity_event_popfetcher/serendipity_event_popfetcher.php on line 408
Re: Popfetcher Plugin does not show replies as comments
Posted: Thu Sep 05, 2019 9:19 pm
by garvinhicking
I see.
Yeah, I think that should all be salvageable (multiple mails, remove purgeEntry call, fix default setting for moderation). I‘ll get on it next week, ok?
Regards,
Garvin
Re: Popfetcher Plugin does not show replies as comments
Posted: Thu Sep 05, 2019 9:22 pm
by aschlemmer
Thanks, Garvin! Take your time, I'm happy that you support us and this project. Have a good time until then.
Re: Popfetcher Plugin does not show replies as comments
Posted: Mon Sep 09, 2019 1:28 pm
by garvinhicking
So, I've just made a commit with version 1.48 of the plugin:
https://github.com/s9y/additional_plugi ... 4879e4b63b
In my local tests, this worked properly. Can you check it out?
Regards,
Garvin
Re: Popfetcher Plugin does not show replies as comments
Posted: Mon Sep 09, 2019 1:37 pm
by aschlemmer
successful without errors, great!
How to limit the senders to exactly 2 e-mail senders, not allowing everyone?
Thanks
Re: Popfetcher Plugin does not show replies as comments
Posted: Mon Sep 09, 2019 2:14 pm
by garvinhicking
Ah sorry, the code uses "," as a separator but I documented it to be ";". Just issued an update 1.49.
Then you should be able to enter "
mail1@domain.com;
mail2@domain.com" for the addresses.
Re: Popfetcher Plugin does not show replies as comments
Posted: Mon Sep 09, 2019 7:15 pm
by aschlemmer
garvinhicking wrote: ↑Mon Sep 09, 2019 2:14 pm
Ah sorry, the code uses "," as a separator but I documented it to be ";". Just issued an update 1.49.
Then you should be able to enter "
mail1@domain.com;
mail2@domain.com" for the addresses.
now the comma "," is the working separator, the semicolon is not working - I guess that you simply mixed it up in the example.com-example above
?
thank you very much for helping us!
Re: Popfetcher Plugin does not show replies as comments
Posted: Mon Sep 09, 2019 7:25 pm
by garvinhicking
No, I did fix it to use ;
You still have the old version, where the comma worked (which was not my intention)
See
https://github.com/s9y/additional_plugi ... 3d0c2dea88
Glad to have been of help!
Re: Popfetcher Plugin does not show replies as comments
Posted: Mon Sep 09, 2019 10:01 pm
by aschlemmer
I installed
https://raw.githubusercontent.com/s9y/a ... etcher.php and it still requires a ;
what's my mistake?
Re: Popfetcher Plugin does not show replies as comments
Posted: Mon Sep 09, 2019 11:28 pm
by garvinhicking
The ; is what is proper:
$onlyfrom_parts = explode(';', $onlyfrom);
So either you mistyped and meant you need to use a comma, which is not what the code should do, or you actually are now using intended behavior
Re: Popfetcher Plugin does not show replies as comments
Posted: Mon Sep 09, 2019 11:49 pm
by aschlemmer
great and sorry my confusion ...