After upgrading from 6.x-1.0-beta2 to 6.x-1.0-beta4, I get the following error on previously created Panel pages: Fatal error: require_once() [function.require]: Failed opening required 'sites/all/modules/ctools/delegator/plugins/tasks/page.inc' (include_path='.:/usr/share/php:/usr/share/pear') in /home/tck/www/includes/menu.inc on line 346

Visiting the queue, I found the related issue #429938: Problem with taxonomy pages after update to alpha3, which must also be affecting this, as we have i18n enabled on this site.

I checked the update page, and found no pending updates required for ctools. However, I suspected the problem may have been the menu being rebuilt, so I visited the Modules page to rebuild the menus. However, that made all existing panel pages vanish.

Finally, I visited the Panels admin page, and learned the 'Page Manager' module needed to be enabled. Enabled that, and hooray, everything worked again!

However, with the new dependency, it might be good to at least flash a warning when upgrading, or at least add a new hook_update function to perhaps rebuild the menu or check for dependencies. Not sure of what would be the best to make it more usable; perhaps nothing, since it all works fine once the user enables the correct modules after update. I just wonder if there could be some way to alert them to the need.

Thanks,
Aaron

Comments

merlinofchaos’s picture

Status: Active » Fixed

Ok, I added a message in the update path, though it isn't going to help other people on beta4. But I did mention it in the release notes. Sadly a lot of people fail to read those.

aaron’s picture

Thanks, merlinofchaos! On the case as always!

"Sadly a lot of people fail to read those." Myself, included, this time... sorry... :P

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

lunk rat’s picture

I upgraded from D6 panels2 to panels3 and now my site doesn not have ANY panels. I don't have backups of the database. Can I retrieve my panels or do I need to recreate them? Please help!