mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #17474
[Bug 1067724] Re: Unable to read language directory
** Also affects: mahara/1.8
Importance: Undecided
Status: New
** Also affects: mahara/1.9
Importance: Low
Status: Triaged
** Changed in: mahara/1.9
Milestone: 1.8.2 => 1.9.0
** Changed in: mahara/1.8
Milestone: None => 1.8.2
** Changed in: mahara/1.8
Importance: Undecided => Low
** Changed in: mahara/1.8
Status: New => Confirmed
** Changed in: mahara/1.9
Status: Triaged => Fix Committed
** Changed in: mahara/1.9
Assignee: (unassigned) => Aaron Wells (u-aaronw)
** Changed in: mahara/1.8
Assignee: (unassigned) => Aaron Wells (u-aaronw)
** Changed in: mahara/1.8
Status: Confirmed => Fix Committed
--
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1067724
Title:
Unable to read language directory
Status in Mahara ePortfolio:
Fix Committed
Status in Mahara 1.8 series:
Fix Committed
Status in Mahara 1.9 series:
Fix Committed
Bug description:
Running Mahara 1.5 here. No relation to system or PHP version I guess.
On page:
admin/users/pendingregistrations.php
I get this error:
Unable to read language directory lang [full log appended but not necessary]
which is because in lib/mahara.php on line 596 (+/- 5 lines)
$datarootpaths = (array)glob(get_config('dataroot') . 'langpacks/*', GLOB_MARK | GLOB_ONLYDIR);
assign array(0 => false) to $datarootpaths
My 3 line patch goes directly below that line and looks like this:
foreach($datarootpaths as $key => $path)
if(!is_string($path))
unset($datarootpaths[$key]);
*** full error log ***
Call stack (most recent first):
log_message("Unable to read language directory lang/", 8, true, true) at /srv/http/mahara/testing/mahara_code/lib/errors.php:109
log_warn("Unable to read language directory lang/") at /srv/http/mahara/testing/mahara_code/lib/mahara.php:564
get_languages() at /srv/http/mahara/testing/mahara_code/lib/web.php:3346
language_select_form() at /srv/http/mahara/testing/mahara_code/lib/web.php:437
smarty(array(size 0), array(size 0), array(size 0), array(size 2)) at /srv/http/mahara/testing/mahara_code/auth/lib.php:1009
auth_draw_login_page(null, object(Pieform)) at /srv/http/mahara/testing/mahara_code/auth/lib.php:516
auth_setup() at /srv/http/mahara/testing/mahara_code/init.php:291
require("/srv/http/mahara/testing/mahara_code/init.php") at /srv/http/mahara/testing/mahara_code/admin/users/pendingregistrations.php:30
To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1067724/+subscriptions
References