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

federico created an issue. See original summary.

federico’s picture

Issue summary: View changes
geerlingguy’s picture

Version: 7.x-1.21 » 7.x-1.x-dev
Category: Bug report » Support request
Status: Active » Postponed (maintainer needs more info)

I 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.

geerlingguy’s picture

Also, 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.

federico’s picture

Thanks, I'm closing this issue since I cannot research further. I've disabled Honeypot on my site.

federico’s picture

Status: Postponed (maintainer needs more info) » Closed (cannot reproduce)
geerlingguy’s picture

Sounds good! Hopefully someone else can find this issue and add more info if they figure out what might be happening.