[drupal-devel] [bug] Opening Theme Administration Breaks Themes

TDobes drupal-devel at drupal.org
Mon Mar 28 10:14:57 UTC 2005


Issue status update for http://drupal.org/node/13037

 Project:      Drupal
 Version:      4.5.0
 Component:    theme system
 Category:     bug reports
 Priority:     normal
 Assigned to:  Anonymous
 Reported by:  Anthony Townsend
 Updated by:   TDobes
 Status:       active

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


TDobes



Previous comments:
------------------------------------------------------------------------

November 16, 2004 - 13: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 - 14: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 - 09:07 : pildit

I've got the same symptoms.


------------------------------------------------------------------------

March 21, 2005 - 08: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 - 09: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 - 10:41 : Carl McDade

The devel.module works on 4.5.2? or are you using a personally modified
version?


------------------------------------------------------------------------

March 21, 2005 - 10:58 : Junyor

I used the CVS version.  Worked fine.





More information about the drupal-devel mailing list