Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Boost doesn't work when I enable Honeypot.
It seems that Honeypot is causing to add an additional slash after the base url when trying to create the cached files. For example, if the request is http://www.example.com/dummytext , Boost will try to create a cached file in /cache/normal/www.example.com//dummytext_.html and will fail.
It works fine when the alias is:
http://www.example.com/part1/part2
or
http://www.example.com/node/123
When Honeypot is disabled, Boost works fine.
Comments
Comment #2
federico CreditAttribution: federico commentedComment #3
geerlingguy CreditAttribution: geerlingguy as a volunteer commentedI don't see how Honeypot itself would be causing this issue; it doesn't mess with URLs or aliases in any way. However, if you have timestamp protection enabled, it does affect page caching (it disables page cache whenever a protected form is present). But in those cases, Boost shouldn't be storing a cached copy of that page regardless.
Do you also have any modules like Global Redirect enabled? This seems to be some sort of pathing issue.
Comment #4
geerlingguy CreditAttribution: geerlingguy as a volunteer commentedAlso, you might want to investigate through Boost, or even asking on a site like Drupal Answers, as this could be caused by a variety of different things.
Comment #5
federico CreditAttribution: federico commentedThanks, I'm closing this issue since I cannot research further. I've disabled Honeypot on my site.
Comment #6
federico CreditAttribution: federico commentedComment #7
geerlingguy CreditAttribution: geerlingguy as a volunteer commentedSounds good! Hopefully someone else can find this issue and add more info if they figure out what might be happening.