Recently a website existing on the server I maintain has begun disabling all of the themes each time cron is run. This issue has been discussed for Drupal 6.6-6.8 I believe (http://drupal.org/node/344625), but I have not seen anything posted related to the most recent releases.
Until maybe a month ago this website was running 6.14 without any problems. I upgraded it to 6.15, and I didn't notice any problems at that point either. When I upgraded to 6.16 a few weeks later this issue started to constantly occur. When running cron through the terminal it disables every theme 100% of the time. When the themes are disabled I get these error messages on all of the pages:
* warning: array_map() [function.array-map]: Argument #2 should be an array in /sitepath/modules/system/system.module on line 1015.
* warning: array_keys() [function.array-keys]: The first argument should be an array in /sitepath/includes/theme.inc on line 1817.
* warning: Invalid argument supplied for foreach() in /sitepath/includes/theme.inc on line 1817.
Could this be a result of me doing something incorrectly during an upgrade? I haven't run into this issue with any other websites on this server, so I have been led to believe it is something specific to this website.
Comments
Comment #1
d1b1 commentedWe have the same setup and the same issue. But it only happens on one of our sites. The other sites on the same box using a shared drupal.6.16 install have not problem.
Comment #2
silverwing commentedbobodeman, remember "Note: changing any of these items will update the issue's overall values." including title :)
Comment #3
xurizaemonI've observed this error periodically too. Mostly on fairly complex site setups.
Please could you both post a complete list of enabled modules and themes? Might help to identify the culprit.
Comment #4
xurizaemonSuspect this may actually be #307756: Backport of #147000: Unify and rewrite module_rebuild_cache() and system_theme_data()
Comment #5
ajveach commentedI have been running into this problem with 2 websites since upgrading to 6.15 for one and 6.16 for the other. Attempting the patch located in comment 104 of the provided link in xurizaemon (comment 4 here) did not solve the problem. This appears to be occurring every time cron is run rendering the website useless unless I disable cron.
Comment #6
xurizaemonajveach, if you post a list of your enabled modules as per comment #3 above, we'll be better placed to identify which cron task is triggering this issue on your site
Comment #7
danchadwick commentedI'm having the same problem with these modules:
module admin_menu 6001
module advanced_help 0
module block 0
module cocktail 0
module color 0
module comment 6003
module contact 0
module content 6010
module custom_search 6100
module date 6005
module date_api 6005
module date_timezone 5200
module dblog 6000
module devel 6002
module devel_node_access 0
module filter 0
module flag 6203
module flag_note 0
module help 0
module menu 0
module nice_menus 6001
module node 0
module nodereference 6001
module number 6000
module optionwidgets 6001
module path 0
module pathauto 7
module phpmailer 0
module recipe 6103
module recipe_html 0
Comment #8
acrollet commentedsubscribing
Comment #9
xurizaemon@acrollet, if you're having this problem too, you're in an ideal position to contribute to getting this issue identified by showing what modules you have enabled. more eyes are better than few.
@ajveach, you say you can reproduce the issue 100% of the time but the patch from #307756: Backport of #147000: Unify and rewrite module_rebuild_cache() and system_theme_data() didn't solve your problem?
Has anyone else who this was affecting consistently had the patch in that issue solve their problem?
Comment #10
acrollet commented@xurizaemon: my issue is tangentially related, once a night, themes located under the /profiles directory will get removed from the system table. FWIW, here are the enabled modules:
Comment #11
ajveach commentedI'm sorry about the delay in responding. I have not been able to replicate the error at all when manually running cron by navigating to /admin/reports/status/run-cron or cron.php in a browser. When I have the cron job set to run using the command-line interface, though, the error message seems to occur regularly (but not every time).
Also, after running the patch #307756: Backport of #147000: Unify and rewrite module_rebuild_cache() and system_theme_data() I still have been running into the same issue.
Comment #12
acrollet commentedJust in case it helps anyone else - here's a link to our solution, it was happening when drush updatedb (and update) were being run: #806190: drush updb removes themes under /profiles from the system table
Comment #13
danchadwick commentedA bit more info on my particular situation.
1) Opinion: in my case I don't think a race condition is involved. First, my site is still in development and gets zero traffic. Even if it was a spider, it wouldn't happen consistently. I applied the locking patch (#104 in the thread) and it did not help.
2) Tests and results:For while this morning, I could reproduce the problem at will by triggering the cron job from the ISP's control panel. (Didn't try any other means.) The result was that the themes stored in /themes and /sites/all/themes were in the system table, but my custom them (located in sites/kindredcocktails.com/themes) was not. My theme is a sub-theme of austin (in sites/all/themes), which in turn is a sub-theme of zen (also stored there).
I inserted some debugging print statement in system_theme_data to print out the result from _system_theme_data, and, frustratingly, I lost the ability to reproduce the problem. Thinking that maybe some indexing was triggering the issue, I added more content, but to no avail. I do have hook_cron. It runs flawlessly on my development machine (WAMP) with cron set up.
I did notice that when I could reproduce the problem, cron took a few seconds to complete, and it it is essentially instantaneous. It would appear that some cron hooks were running (or doing something) that aren't now.
3) Status. Since this problem will eventually prevent me from deploying, and because I know of no workaround, perhaps the status should be raised to critical.
Comment #14
damien tournoud commentedIf I understand correctly, you can only reproduce the issue when running the cron job from the ISP's control panel?
If so, could you investigate on how the cron job is launched from this control panel? All this points to a set up issue on the ISP's side.
Comment #15
acrollet commented@DanChadwick:
This is most likely either search indexing or update.module doing it's thing - after doing a fairly thorough review of the code involved, it's unlikely that the search indexing can do anything to themes, but the update status code rebuilds the theme table. Is it possible that your ISP is using drush to run cron? If so, it would dovetail with the problem I saw. If you have command line access, perhaps you could try reproducing the problem by installing drush and running cron? If that works, I'd be really interested if my patch in #806190: drush updb removes themes under /profiles from the system table made any difference for you.
One other note - what does the debugging code you added to system_theme_data() look like? (If you're using a dsm() or print_r(), you may want to switch to using watchdog)
Comment #16
danchadwick commentedYes, it appears to be a cron configuration issue (at least in my case). The problem definitely happens when update is run (e.g. by forcing it by deleteing the update_last_check variable). It is unrelated to drush, since my ISP doesn't have anything Drupal-specific. The only missing theme is from sites/my-domain/theme, and this is loaded into the list of theme search directories (inside drupal_system_listing) by a call to conf_path(). It would appear that this looks at the superglobals and doesn't get the right path.
That leads me with how to fix it. The only instructions from the ISP merely say to add #!/usr/local/bin/php.cli as the first line of cron.php. I don't know much about hosting, ISP's, and Linux, so I'm not sure how to proceed. They just give a simple web control panel interface where you pick the cron script and specify a time interval.
I realize that I'm now in support territory, rather than bug report territory, but I'd appreciate any pointers. Unless of course there is some way from Drupal core to do the right thing even with configurations like this one.
Question: would it be a really bad idea to write something to the superglobals in a "my_cron.php" file, then include cron.php?
Comment #17
acrollet commented@DanChadwick: ah, that's a different problem in that case. If your cron script is being executed by the php cli binary, I imagine some some unpredictable things could happen. You may want to investigate using poormanscron, or hitting cron.php over http from a different server.
Comment #18
nightlife2008 commentedJust adding a small note: This exact issue also exists on one of our clients setups, when editing an existing node, using the Drupal Admin module / theme.
All I had to do to clear the errors, is flushing the cache... :)
Comment #19
gr33nman commentedSame problem here.
I end up having to re-enable the sky theme since that is the default.
It seems to happen only once a day, but cron runs every hour.
We are using no admin theme. This theme is only available to this domain.
This is only happening on one of three sites in a multisite install.
I'll end up having to disable cron unless someone comes up with a fix. I would be grateful for any assistance with this.
Comment #20
gr33nman commentedTwo of the six above lists matched exactly, so there are in essence five lists.
After match/comparing lists above in excel, all example lists have these modules enabled and in common:
color, comment, contact, content, dblog, filter, help, menu, node, nodereference, number, optionwidgets, path
Four out of five also have block enabled.
This may also play a part: In attempting to turn off crontab to stop the recurring theme disablement, I found I couldn't 'crontab -e'. Apparently the directory for crontab was mistakenly assigned the wrong group in the last OS update by the host administrator:
For those who have had trouble with this, it may be worth checking the group owner of crontab directory on your server. On Debian, it should be root:crontab. If it's wrong (like root:telnetd), we may have found the culprit. I'll be checking at noon server time tomorrow to see if the same stuff happens again with a properly-permitted cron.
Nevertheless, this probably warrants a fix. If cron isn't working due to permissions errors and it is affecting a production site, it might be more useful for admins to receive a friendlier warning, like "Cron is not functioning properly. Please check with your host administrator to determine whether the directory /var/spool/cron/crontabs has the correct permissions." It might also be appropriate to prevent core from disabling all themes when cron seems to be available, but stops functioning properly.
Is this information helpful?
Comment #21
transmitter commentedOk, that's kind of weird now.
I run 3 sites in aegir (same server, same platform, same code). Two work fine with the cron, one is always disabling the theme.
The issue site is just upgraded from 5.7 to 5.23 to 6.16 to 6.19 and it gave me a hard time to get it working :(
Site 1:
+--------------+-----------------------------+----------------+
| TYPE | name | schema_version |
+--------------+-----------------------------+----------------+
| module | admin_menu | 6001 |
| module | advanced_help | 0 |
| module | bayesian | 0 |
| module | better_formats | 6110 |
| module | block | 0 |
| module | book | 6000 |
| module | bueditor | 6000 |
| module | calendar | 6002 |
| module | captcha | 6202 |
| module | clone | 0 |
| module | color | 0 |
| module | comment | 6003 |
| module | contact | 0 |
| module | content | 6010 |
| module | context | 6003 |
| module | context_contrib | 0 |
| module | context_ui | 6004 |
| module | ctools | 6007 |
| module | custom | 0 |
| module | date | 6005 |
| module | date_api | 6006 |
| module | date_popup | 0 |
| module | date_timezone | 5200 |
| module | email | 6001 |
| module | emfield | 6005 |
| module | emvideo | 6019 |
| module | features | 6101 |
| module | fieldgroup | 6007 |
| module | filefield | 6104 |
| module | filter | 0 |
| module | fivestar | 6105 |
| module | forum | 6000 |
| module | fuzzysearch | 0 |
| module | gmap | 5003 |
| module | gmap_location | 5102 |
| module | gmap_macro_builder | 6100 |
| module | imageapi | 0 |
| module | imageapi_gd | 0 |
| module | imagecache | 6001 |
| module | imagecache_ui | 0 |
| module | imagefield | 6006 |
| module | image_captcha | 6203 |
| module | imce | 6201 |
| module | imce_wysiwyg | 0 |
| module | jquery_plugin | 0 |
| module | jquery_ui | 0 |
| module | jquery_update | 6100 |
| module | lightbox2 | 6003 |
| module | link | 6002 |
| module | locale | 6006 |
| module | location | 6309 |
| module | location_node | 0 |
| module | menu | 0 |
| module | node | 0 |
| module | nodequeue | 6005 |
| module | nodereference | 6001 |
| module | nodewords | 6167 |
| module | nodewords_basic | 0 |
| module | node_age | 0 |
| module | node_import | 6100 |
| module | nofollowlist | 0 |
| module | number | 6000 |
| module | optionwidgets | 6001 |
| module | page_manager | 6101 |
| module | panels | 6310 |
| module | path | 0 |
| module | pathauto | 7 |
| module | po_re_importer | 6102 |
| module | print | 6007 |
| module | print_mail | 6007 |
| module | print_pdf | 6007 |
| module | search | 0 |
| module | service_links | 0 |
| module | similarterms | 6102 |
| module | simplenews | 6200 |
| module | simplenews_action | 0 |
| module | spam | 0 |
| module | spamspan | 0 |
| module | stylizer | 0 |
| module | surbl | 0 |
| module | system | 6055 |
| module | tagadelic | 6100 |
| module | taxonomy | 0 |
| module | taxonomy_menu | 6200 |
| module | taxonomy_menu_path_custom | 0 |
| module | text | 6003 |
| module | token | 1 |
| module | token_actions | 0 |
| module | trigger | 0 |
| module | twitter | 6007 |
| module | twitter_actions | 0 |
| module | update | 6000 |
| module | url | 0 |
| module | user | 0 |
| module | views | 6009 |
| module | views_content | 0 |
| module | views_slideshow | 6001 |
| module | views_slideshow_singleframe | 0 |
| module | views_ui | 0 |
| module | votingapi | 6101 |
| module | webform | 6322 |
| module | wysiwyg | 6200 |
| module | xmlsitemap | 6151 |
| theme | mytheme1 | -1 |
| theme | garland | -1 |
| theme_engine | phptemplate | -1 |
Site 2:
+--------+-------------------------------+----------------+
| type | name | schema_version |
+--------+-------------------------------+----------------+
| module | admin_menu | 6001 |
| module | advanced_forum | 5004 |
| module | advanced_help | 0 |
| module | authorcontact | 0 |
| module | author_pane | 0 |
| module | autoload | 6001 |
| module | bayesian | 0 |
| module | better_formats | 6110 |
| module | block | 0 |
| module | boost | 6125 |
| module | bueditor | 6000 |
| module | ca | 6001 |
| module | calendar | 6002 |
| module | captcha | 6202 |
| module | cck_facets | 0 |
| module | clone | 0 |
| module | color | 0 |
| module | comment | 6003 |
| module | community_tags | 1 |
| module | contact | 0 |
| module | content | 6010 |
| module | content_copy | 0 |
| module | content_permissions | 0 |
| module | content_profile | 6004 |
| module | content_profile_tokens | 0 |
| module | content_taxonomy | 6002 |
| module | content_taxonomy_autocomplete | 0 |
| module | context | 6003 |
| module | context_ui | 6004 |
| module | ctools | 6007 |
| module | custom | 0 |
| module | date | 6005 |
| module | date_api | 6006 |
| module | date_popup | 0 |
| module | date_timezone | 5200 |
| module | date_tools | 0 |
| module | dblog | 6000 |
| module | elf | 0 |
| module | email | 6001 |
| module | faceted_ajax_search | 0 |
| module | faceted_search | 6000 |
| module | faq | 6003 |
| module | favicon | 0 |
| module | favorites | 6001 |
| module | features | 6101 |
| module | fieldgroup | 6007 |
| module | filefield | 6104 |
| module | filter | 0 |
| module | fivestar | 6105 |
| module | forum | 6000 |
| module | fuzzysearch | 0 |
| module | galleria | 0 |
| module | globalredirect | 6100 |
| module | gmap | 5003 |
| module | gmap_location | 5102 |
| module | gmap_macro_builder | 6100 |
| module | imageapi | 0 |
| module | imageapi_gd | 0 |
| module | imagecache | 6001 |
| module | imagecache_ui | 0 |
| module | imagefield | 6006 |
| module | image_captcha | 6203 |
| module | image_fupload | 6304 |
| module | image_fupload_imagefield | 0 |
| module | imce | 6201 |
| module | imce_wysiwyg | 0 |
| module | inputstream | 0 |
| module | invite | 203 |
| module | invite_stats | 0 |
| module | jcarousel | 0 |
| module | jquery_plugin | 0 |
| module | jquery_ui | 0 |
| module | jquery_update | 6100 |
| module | lightbox2 | 6003 |
| module | link | 6002 |
| module | locale | 6006 |
| module | location | 6309 |
| module | location_node | 0 |
| module | mail_edit | 6000 |
| module | menu | 0 |
| module | nachrichten | 0 |
| module | node | 0 |
| module | nodereference | 6001 |
| module | nodewords | 6167 |
| module | nodewords_basic | 0 |
| module | node_export | 0 |
| module | node_import | 6100 |
| module | nofollowlist | 0 |
| module | number | 6000 |
| module | oauth_common | 6202 |
| module | oauth_common_consumerui | 0 |
| module | oauth_common_providerui | 0 |
| module | og | 6203 |
| module | og_access | 6201 |
| module | og_forum | 0 |
| module | og_views | 0 |
| module | optionwidgets | 6001 |
| module | page_manager | 6101 |
| module | panels | 6310 |
| module | panels_node | 6001 |
| module | path | 0 |
| module | pathauto | 7 |
| module | php | 0 |
| module | pm_email_notify | 0 |
| module | po_re_importer | 6102 |
| module | print | 6007 |
| module | print_mail | 6007 |
| module | print_pdf | 6007 |
| module | privatemsg | 6007 |
| module | rules | 6005 |
| module | rules_admin | 6002 |
| module | rules_scheduler | 6100 |
| module | search | 0 |
| module | service_links | 0 |
| module | similarterms | 6102 |
| module | simplenews | 6200 |
| module | simplenews_action | 0 |
| module | simplenews_register | 0 |
| module | simplenews_register_block | 0 |
| module | smtp | 0 |
| module | spam | 0 |
| module | spamspan | 0 |
| module | statistics | 6000 |
| module | stylizer | 0 |
| module | subscriptions | 6102 |
| module | subscriptions_content | 1 |
| module | subscriptions_mail | 0 |
| module | subscriptions_ui | 0 |
| module | system | 6055 |
| module | tagadelic | 6100 |
| module | taxonomy | 0 |
| module | taxonomy_csv | 0 |
| module | taxonomy_menu | 6200 |
| module | taxonomy_menu_path_custom | 0 |
| module | taxonomy_menu_vocabulary_path | 0 |
| module | text | 6003 |
| module | token | 1 |
| module | tokenSTARTER | 0 |
| module | token_actions | 0 |
| module | total_control | 0 |
| module | transliteration | 0 |
| module | trigger | 0 |
| module | twitter | 6007 |
| module | twitter_actions | 0 |
| module | uc_cart | 6201 |
| module | uc_catalog | 8 |
| module | uc_flatrate | 6003 |
| module | uc_order | 6015 |
| module | uc_payment | 6002 |
| module | uc_payment_pack | 6000 |
| module | uc_product | 6009 |
| module | uc_quote | 6004 |
| module | uc_reports | 6000 |
| module | uc_roles | 6004 |
| module | uc_shipping | 6005 |
| module | uc_store | 6005 |
| module | uc_taxes | 6002 |
| module | update | 6000 |
| module | url | 0 |
| module | user | 0 |
| module | veranstaltung | 0 |
| module | views | 6009 |
| module | viewsdisplaytabs | 0 |
| module | views_bonus_export | 0 |
| module | views_bulk_operations | 6000 |
| module | views_content | 0 |
| module | views_slideshow | 6001 |
| module | views_slideshow_singleframe | 0 |
| module | views_ui | 0 |
| module | votingapi | 6101 |
| module | webform | 6322 |
| module | webformblock | 0 |
| module | wysiwyg | 6200 |
| module | xmlsitemap | 6151 |
| theme | garland | -1 |
| theme | mytheme2 | -1 |
+--------+-------------------------------+----------------+
Site 3 with issues:
+--------------+------------------------+----------------+
| type | name | schema_version |
+--------------+------------------------+----------------+
| module | admin_menu | 6001 |
| module | advanced_help | 0 |
| module | block | 0 |
| module | book | 6000 |
| module | boost | 6125 |
| module | calendar | 6002 |
| module | cck_facets | 0 |
| module | clone | 0 |
| module | comment | 6003 |
| module | content | 6010 |
| module | content_copy | 0 |
| module | content_profile | 6004 |
| module | content_profile_tokens | 0 |
| module | content_type_facet | 0 |
| module | context | 6003 |
| module | context_ui | 6004 |
| module | ctools | 6007 |
| module | date | 6005 |
| module | date_api | 6006 |
| module | date_locale | 0 |
| module | date_popup | 0 |
| module | date_timezone | 5200 |
| module | dblog | 6000 |
| module | email | 6001 |
| module | faceted_search | 6000 |
| module | faceted_search_ui | 6000 |
| module | faceted_search_views | 0 |
| module | features | 6101 |
| module | fieldgroup | 6007 |
| module | filefield | 6104 |
| module | filter | 0 |
| module | galleria | 0 |
| module | getid3 | 0 |
| module | gmap | 5003 |
| module | gmap_location | 5102 |
| module | help | 0 |
| module | imageapi | 0 |
| module | imagecache | 6001 |
| module | imagecache_ui | 0 |
| module | imagefield | 6006 |
| module | jcalendar | 0 |
| module | jquery_ui | 0 |
| module | jquery_update | 6100 |
| module | lightbox2 | 6003 |
| module | link | 6002 |
| module | locale | 6006 |
| module | location | 6309 |
| module | location_node | 0 |
| module | location_search | 5300 |
| module | menu | 0 |
| module | node | 0 |
| module | nodereference | 6001 |
| module | nodewords | 6167 |
| module | nodewords_basic | 0 |
| module | node_import | 6100 |
| module | number | 6000 |
| module | optionwidgets | 6001 |
| module | page_manager | 6101 |
| module | panels | 6310 |
| module | path | 0 |
| module | pathauto | 7 |
| module | php | 0 |
| module | portraits | 0 |
| module | search | 0 |
| module | similarterms | 6102 |
| module | simplenews | 6200 |
| module | system | 6055 |
| module | tagadelic | 6100 |
| module | taxonomy | 0 |
| module | text | 6003 |
| module | text_facets | 0 |
| module | token | 1 |
| module | total_control | 0 |
| module | typ_firma | 0 |
| module | update | 6000 |
| module | user | 0 |
| module | views | 6009 |
| module | views_bonus_export | 0 |
| module | views_bulk_operations | 6000 |
| module | views_content | 0 |
| module | views_ui | 0 |
| module | webform | 6322 |
| theme | mytheme3 | -1 |
| theme_engine | phptemplate | -1 |
+--------------+------------------------+----------------+
Comment #22
gr33nman commented@grobot, part of the problem is that it's only happening in one website of a three-multisite install that is a production site. The same problem is not happening on my dev site mirror, running the same modules for the problem production site. The dev site is also on the same server, one directory away from the production site. The other two sites in the production multisite do not have dev mirrors since they use the same drupal install. The dev site is running fine - not matching the errors in the live site, and I am a little loath to patch a live site. Even if I did patch the dev site, it would not tell us whether the problem is resolved.
A comparison of modules that are different and enabled in the production and dev sites. All the rest are identical to what is seen in my first posting.
None of these are core, and none of them match the original set of common files, so I doubt any of the modules listed in the not-in-common list above for the production site are relevant to this bug.
Comment #23
gr33nman commented@Transmitter
We can remove dblog from the common list if your first-listed site is the problem site.
What's interesting is that the problem seems to come in spurts and then disappears, making me wonder if it is related to cron being broken in the OS. Is your hosts' crontab directory properly permissioned?
On Debian in secure shell:
If you see "drwxrwx--T 2 root telnetd 4096 2010-11-16 15:38 crontabs", the problem may be with our servers and not with drupal.
Comment #24
transmitter commentedI got this:
ls -la /var/spool/cron
total 12
drwxr-xr-x 3 root root 4096 Aug 26 15:10 .
drwxr-xr-x 5 root root 4096 Sep 21 16:46 ..
drwx-wx--T 2 root crontab 4096 Sep 22 03:41 crontabs
After a:
chmod g+r crontabs/
ls -la /var/spool/cron
total 12
drwxr-xr-x 3 root root 4096 Aug 26 15:10 .
drwxr-xr-x 5 root root 4096 Sep 21 16:46 ..
drwxrwx--T 2 root crontab 4096 Sep 22 03:41 crontabs
I'll switch it back on and see what will happen.
But I didn't find the telnetd
Comment #25
xurizaemonHey all, I think you might be looking in the wrong place with the cron permissions issue.
Cron will pretty much either fire or not fire. It's unlikely that a permissioning issue in cron would make its way to have a specific effect on Drupal, especially when you're firing cron via an HTTP request to cron.php. Even if running cron via Drush, the only difference you're likely to see is in file-specific actions, eg clearing out cache files belonging to www-data when cron runs as user foo.
This issue is still set at 6.16 - is that accurate for those of you seeing it? I haven't seen the issue in a long time myself. When I did see it I thought it was due to some freaky module combination, but I think the posts above show it's unlikely to be so (because the only modules in common are quite standard and thus better tested).
If I was still seeing this and had to take a stab now, I'd be looking for some funkiness in themes derived from Zen base (because the sites I saw it on were Zen-derived themes, and one or two others above mention the same). Upgrading base Zen theme might be a good step if it's an option.
The fact that it becomes hard to reproduce when moving from dev to live sites etc suggests that the issue might be dependent on the result order of a particular query, eg
"SELECT * FROM {system} WHERE type = 'theme' ORDER BY weight", in cases where themeA and themeB are both weight = 0. This would typically provide consistent result ordering for a while, then might swap the order of results, causing the issue to reappear. It may also be performance related though.Sorry, don't have a site with this happening so can't debug meaningfully. But hope these comments can get you guys back on track.
Comment #26
transmitter commentedYes, it's really weird.
After the change I made for the cron files, it seems to work fine now (even though I was wondering why changing the cron file permissions would help .. maybe it's really, provision or aegir can't access them otherwise?)
I don't have a Zen theme, so it might not be the Zen as well.
Therefor I run a 6.19 version - but upgraded several times, that might have screwed it up somewhere.
I didn't do anything really reasonable to 'solve' this issue - more like disabling the cron and enable it again - that's it!?
Now, "unfortunately" I can't reproduce the error anymore ;)
Comment #27
gr33nman commented@grobot,
Once the correct user and permissions were assigned to my cron, everything started working again -- Themes are no longer being disabled once a day. I too cannot repeat the phenomenon since both the dev and live sites exist on a shared hosting situation.
What you say about theme order may be true - except I found that all my enabled themes were disabled, including the default.
Comment #28
dobe commentedIssue seems pretty old. According to #26 "cannot reproduce". Re-open if need be.