Issue status update for http://drupal.org/node/13037 Project: Drupal -Version: 4.5.0 +Version: 4.5.2 Component: theme system Category: bug reports Priority: normal Assigned to: Anonymous Reported by: Anthony Townsend Updated by: Junyor Status: active I've only seen this problem in that single installation of Drupal 4.5.2. I'll have to check the PHP version tomorrow. However, if you look at the last comment in that thread, it would appear that someone has the problem with PHP 4.3.9, too. The problem started when one of the admins changed his account to use a different theme than the site default. I'm pretty sure I've done the exact same thing elsewhere and I haven't run into this problem. Junyor Previous comments: ------------------------------------------------------------------------ November 16, 2004 - 20:59 : Anthony Townsend Attachment: http://drupal.org/files/issues/Picture 2.pdf (62.66 KB) On a fresh 4.5.0 installation, even just selecting the Administer-> Theme menu item breaks the theme stylesheets. For an example see http//hurricane.wagner.nyu.edu Not sure what is causing this, but I've reinstalled and replicated on several different boxes. ------------------------------------------------------------------------ November 16, 2004 - 21:36 : Anthony Townsend Attachment: http://drupal.org/files/issues/Picture 1.pdf (122.32 KB) weirdly enough, the proper theme is used (and only there) on the Administer -> Theme selection page (see attached) ------------------------------------------------------------------------ March 3, 2005 - 16:07 : pildit I've got the same symptoms. ------------------------------------------------------------------------ March 21, 2005 - 15:35 : Junyor I've debugged the problem a bit. It seems that a null terminator is being inserted in the system table in the middle of the theme path. See the following for related discussion: http://drupal.org/node/4567 http://drupal.org/node/11761 http://drupal.org/node/12526 http://drupal.org/node/13005 ------------------------------------------------------------------------ March 21, 2005 - 16:20 : Junyor Here's the output from devel.module when loading admin/themes. The first query that shows a problem is "0.84 1 DELETE FROM system WHERE filename = 'themes/chameleon/chameleon\0theme' AND type = 'theme'", which comes from system_obtain_theme_info(). 1.08 1 SELECT * FROM url_alias 1.37 1 SELECT name, filename, throttle, bootstrap FROM system WHERE type = 'module' AND status = 1 0.8 1 SELECT uid FROM authmap WHERE authname = 'tim' 0.96 1 SELECT u.* FROM users u WHERE u.uid = 18 AND u.status < 3 LIMIT 0, 1 0.84 1 SELECT r.rid, r.name FROM role r INNER JOIN users_roles ur ON ur.rid = r.rid WHERE ur.uid = 18 2.03 1 SELECT DISTINCT(p.perm) FROM role r INNER JOIN permission p ON p.rid = r.rid INNER JOIN users_roles ur ON ur.rid = r.rid WHERE ur.uid = 18 1.65 1 SELECT * FROM system WHERE type = 'theme' ORDER BY name 6.47 1 SELECT data, created, headers FROM cache WHERE cid = 'menu:18' 1.27 1 DELETE FROM system WHERE type = 'theme_engine' 0.85 1 INSERT INTO system (name, type, filename, status, throttle, bootstrap) VALUES ('phptemplate', 'theme_engine', 'themes/engines/phptemplate/phptemplate.engine', 1, 0, 0) 0.75 1 INSERT INTO system (name, type, filename, status, throttle, bootstrap) VALUES ('xtemplate', 'theme_engine', 'themes/engines/xtemplate/xtemplate.engine', 1, 0, 0) 0.76 1 DELETE FROM variable WHERE name = 'phptemplate_extra_templates' 1.13 1 INSERT INTO variable (name, value) VALUES ('phptemplate_extra_templates', 'a:2:{s:14:\"themes/kubrick\";a:3:{s:30:\"themes/kubrick/comment.tpl.php\";O:8:\"stdClass\":2:{s:8:\"filename\";s:30:\"themes/kubrick/comment.tpl.php\";s:4:\"name\";s:11:\"comment.tpl\";}s:27:\"themes/kubrick/node.tpl.php\";O:8:\"stdClass\":2:{s:8:\"filename\";s:27:\"themes/kubrick/node.tpl.php\";s:4:\"name\";s:8:\"node.tpl\";}s:27:\"themes/kubrick/page.tpl.php\";O:8:\"stdClass\":2:{s:8:\"filename\";s:27:\"themes/kubrick/page.tpl.php\";s:4:\"name\";s:8:\"page.tpl\";}}s:12:\"themes/manji\";a:4:{s:24:\"themes/manji/box.tpl.php\";O:8:\"stdClass\":2:{s:8:\"filename\";s:24:\"themes/manji/box.tpl.php\";s:4:\"name\";s:7:\"box.tpl\";}s:28:\"themes/manji/comment.tpl.php\";O:8:\"stdClass\":2:{s:8:\"filename\";s:28:\"themes/manji/comment.tpl.php\";s:4:\"name\";s:11:\"comment.tpl\";}s:25:\"themes/manji/node.tpl.php\";O:8:\"stdClass\":2:{s:8:\"filename\";s:25:\"themes/manji/node.tpl.php\";s:4:\"name\";s:8:\"node.tpl\";}s:25:\"themes/manji/page.tpl.php\";O:8:\"stdClass\":2:{s:8:\"filename\";s:25:\"themes/manji/page.tpl.php\";s:4:\"name\";s:8:\"page.tpl\";}}}') 0.73 2 DELETE FROM cache WHERE cid = 'variables' 0.6 1 DELETE FROM variable WHERE name = 'phptemplate_extra_logic' 0.55 1 INSERT INTO variable (name, value) VALUES ('phptemplate_extra_logic', 'a:0:{}') 0.49 2 DELETE FROM cache WHERE cid = 'variables' 1.27 1 SELECT filename, type, status, throttle FROM system WHERE type = 'theme' 0.84 1 DELETE FROM system WHERE filename = 'themes/chameleon/chameleon\0theme' AND type = 'theme' 0.68 1 INSERT INTO system (name, description, type, filename, status, throttle, bootstrap) VALUES ('chameleon', '', 'theme', 'themes/chameleon/chameleon\0theme', 0, 0, 0) 0.69 1 DELETE FROM system WHERE filename = 'themes/kubrick/page.tpl.php' AND type = 'theme' 0.67 1 INSERT INTO system (name, description, type, filename, status, throttle, bootstrap) VALUES ('kubrick', 'themes/engines/phptemplate/phptemplate.engine', 'theme', 'themes/kubrick/page.tpl.php', 0, 0, 0) 0.68 1 DELETE FROM system WHERE filename = 'themes/manji/page.tpl.php' AND type = 'theme' 0.67 1 INSERT INTO system (name, description, type, filename, status, throttle, bootstrap) VALUES ('manji', 'themes/engines/phptemplate/phptemplate\0engine', 'theme', 'themes/manji/page.tpl.php', 0, 0, 0) 0.67 1 DELETE FROM system WHERE filename = 'themes/bluemarine/xtemplate.xtmpl' AND type = 'theme' 0.66 1 INSERT INTO system (name, description, type, filename, status, throttle, bootstrap) VALUES ('bluemarine', 'themes/engines/xtemplate/xtemplate.engine', 'theme', 'themes/bluemarine/xtemplate.xtmpl', 0, 0, 0) 0.68 1 DELETE FROM system WHERE filename = 'themes/pushbutton/xtemplate.xtmpl' AND type = 'theme' 0.66 1 INSERT INTO system (name, description, type, filename, status, throttle, bootstrap) VALUES ('pushbutton', 'themes/engines/xtemplate/xtemplate\0engine', 'theme', 'themes/pushbutton/xtemplate.xtmpl', 1, 0, 0) 0.68 1 DELETE FROM system WHERE filename = 'themes/pushbutton-new/xtemplate.xtmpl' AND type = 'theme' 0.67 1 INSERT INTO system (name, description, type, filename, status, throttle, bootstrap) VALUES ('pushbutton-new', 'themes/engines/xtemplate/xtemplate\0engine', 'theme', 'themes/pushbutton-new/xtemplate.xtmpl', 0, 0, 0) 0.67 1 DELETE FROM system WHERE filename = 'themes/chameleon/marvin/style.css' AND type = 'theme' 0.65 1 INSERT INTO system (name, description, type, filename, status, throttle, bootstrap) VALUES ('chameleon/marvin', 'chameleon', 'theme', 'themes/chameleon/marvin/style.css', 0, 0, 0) 0.68 1 DELETE FROM system WHERE filename = 'themes/manji/obsidian/style.css' AND type = 'theme' 0.65 1 INSERT INTO system (name, description, type, filename, status, throttle, bootstrap) VALUES ('manji/obsidian', 'manji', 'theme', 'themes/manji/obsidian/style.css', 0, 0, 0) 1 1 SELECT * FROM blocks WHERE (status = 1 OR custom = 1) ORDER BY weight, module ------------------------------------------------------------------------ March 21, 2005 - 17:41 : Carl McDade The devel.module works on 4.5.2? or are you using a personally modified version? ------------------------------------------------------------------------ March 21, 2005 - 17:58 : Junyor I used the CVS version. Worked fine. ------------------------------------------------------------------------ March 28, 2005 - 11:14 : TDobes Very strange... I can't seem to reproduce this. Can sombody clarify the following questions so I might help troubleshoot the problem? * Does this happen on CVS HEAD Drupal or is it limited to 4.5.x? * What verion of PHP are you using? This forum topic [1] seems to point to the idea that it might be related to old PHP versions. [1] http://drupal.org/node/13005