mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #04555
[Bug 744591] Re: Theme directory name and unrecoverable WSOD
** Changed in: mahara
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
https://bugs.launchpad.net/bugs/744591
Title:
Theme directory name and unrecoverable WSOD
Status in Mahara ePortfolio:
Fix Released
Bug description:
Discovered in Mahara 1.3.4
If you give your theme's directory a name that includes a period and
set Mahara to use this theme, it will WSOD for all users
unrecoverably.
To reproduce:
1) Create a new theme. Name the folder something akin to elab2.0
2) Select the theme as your default site theme, then log out.
3) WSOD
This is the relevant error in error_log:
[WAR] 01 (lib/web.php:641) Theme name is in invalid form: 'elab2.0',
referer: http://portfolio-
dev.elab.athabascau.ca/admin/site/options.php
Only the site configuration was changed; institutions were set to use
the site default.
I attempted the following to work around this:
1) Renamed the theme folder, hoping it would revert to the default theme.
2) Re-set the default theme through a direct SQL query
In both cases, the error persisted.
Due to apache write permissions, I was unable to delete the contents
of $datadir/dwoo, which is where I think the problem lies.
Finally worked around this by editing lib/web.php and commenting out
the dirname check.
To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/744591/+subscriptions
References