Had where a Adore Belle installation which didn't auto submit popularity info.
- Submitting works, since the first time i perform it manually. (It was sent without error, and there was also generated no error file. Of course i don't know how it received. I can share my id so you check)
(last submit time 05 February 2013 17:23:03 CET)
- In February, after manual submit i enable autosubmit.
- In June the last submit was the manual submit of February.
When reading code and trying
https://www.dokuwiki.org/indexer#debugging i observed:
- Firstly, i added some print statements to the popularity plugin action component.
- Next running [wiki]/lib/exe/indexer.php?id=hoofdpagina&debug=1 shows:
runIndexer(): started
Indexer: index for hoofdpagina up to date
runSitemapper(): started
runSitemapper(): finished
sendDigest(): started
sendDigest(): finished
Sometimes for other pages:
runIndexer(): started
Indexer: finished
But when the Indexer passes, it stucks always at sendDigest().
Looking at the code reveals:
This code is included in Adore Belle, when i right.
https://github.com/splitbrain/dokuwiki/blob/cd2f903b3e35c080dc9c1aa0c9f7383573dcae31/lib/exe/indexer.php#L168
It returns always true, so other tasks aren't executed.
Fixed by this commit later:
https://github.com/splitbrain/dokuwiki/commit/46a853c3756aa4abe582ccb0de6f4e1f4b2035c4
Function is refactored again later, so todays:
https://github.com/splitbrain/dokuwiki/blob/master/lib/exe/indexer.php#L172
Testing by letting always return false by sentDigest(), performs directly sending the popularity data. Autosumbit time: 19 June 2013 16:41:46 CEST
So: is the problem now solved?? Or is the chain at another place broken too?