Ticket #206 (closed defect: fixed)
Greffon staticCache ne publie plus les billets programmés
Reported by: | zeiram | Owned by: | olivier |
---|---|---|---|
Priority: | normal | Milestone: | 2.0 |
Component: | module:plugins | Version: | 2.0 RC1 |
Severity: | normal | Keywords: | |
Cc: |
Description
Si plusieurs billets sont programmés pour une publication, le greffon staticCache ne publie que le premier d'entre eux et pas les suivants (même si la date est passée).
Cas test :
- prévoir une série de billets programmés à divers intervalles, le premier étant dans le passé ;
- visiter la page d'accueil du blogue -> le billet dans le passé est publié ;
- une fois le premier intervalle écoulé, revisiter la page d'accueil du blogue.
Résultat obtenu :
- la page d'accueil affiche toujours le dernier billet et non pas le nouveau.
Résultat attendu :
- la page d'accueil affiche le dernier billet qui était programmé à être publié avant la date courante.
Solution proposée (voir patch) : Pour assurer que tous les billets programmés soient mis en ligne, on peut appeler publishScheduledEntries dans le handler du behaviour publicBeforeDocument lorsque le fichier a été trouvé dans le cache. Évidemment, cela a l'inconvénient de rajouter des appels base de données pour chaque page servie, ce qui est un peu contraire au but du greffon staticCache.
Configuration de test :
Attachments
Change History
Changed 17 years ago by zeiram
-
attachment
DiffStaticCachePrepend.txt
added
Note: See
TracTickets for help on using
tickets.
Patch ajoutant un appel à publishedScheduledPosts lorsque la page est trouvée dans le cache statique