To replicate (case 1):

1. Log in as admin
2. Go to "Contents -> Files" and upload a 1 MB file.
3. Go to "Administration -> Institutions" and click "Add institution" to create 
a new institution.
4. Give the new institution the name "Institution A" and save it.
5. Go to "Administration -> Institutions -> Members" and add the admin user to 
Institution A.
6. Go to "Administration -> Institutions" and click the edit link for 
Institution A, to go to the edit config page.
7. Set "Default quota" to 500 Kilobytes, and "Update user quotas" to "Yes".
8. Click "Submit"

Expected result: You see a notification telling you that you are now over the 
quota.
Actual result: You see the "Too few parameters" warning message in the error 
logs, and you see an empty pink session message area on the page.

-- 
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/1606435

Title:
  Not sending enough parameters to "useroverquotathreshold" lang string

Status in Mahara:
  In Progress

Bug description:
  The lang string "useroverquotathreshold" in artefact.file.php expects
  three sprintf parameters, but in the two places we use it, we only use
  one parameter. As a result, it prints a warning message to the error
  logs, and the string it should print is replaced with an empty string.

  Here's the warning message:

   [WAR] 37 (lib/mahara.php:1418) sprintf(): Too few arguments
   Call stack (most recent first):
     * log_message("sprintf(): Too few arguments", 8, true, true, 
"/home/aaronw/www/mahara/htdocs/lib/mahara.php", 1418) at 
/home/aaronw/www/mahara/htdocs/lib/errors.php:489
     * error(2, "sprintf(): Too few arguments", 
"/home/aaronw/www/mahara/htdocs/lib/mahara.php", 1418, array(size 3)) at 
Unknown:0
     * sprintf("User %s has arrived at %s%% percent of their %s qu...", "user1 
user1 (user1)") at Unknown:0
     * call_user_func_array("sprintf", array(size 2)) at 
/home/aaronw/www/mahara/htdocs/lib/mahara.php:1418
     * format_langstring("User %s has arrived at %s%% percent of their %s 
qu...", array(size 1), "en.utf8") at 
/home/aaronw/www/mahara/htdocs/lib/mahara.php:505
     * get_string_location("useroverquotathreshold", "artefact.file", 
array(size 1)) at /home/aaronw/www/mahara/htdocs/lib/mahara.php:294
     * get_string("useroverquotathreshold", "artefact.file", "user1 user1 
(user1)") at /home/aaronw/www/mahara/htdocs/admin/users/edit.php:405
     * edituser_site_submit(object(Pieform), array(size 16)) at Unknown:0
     * call_user_func_array("edituser_site_submit", array(size 2)) at 
/home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:540
     * Pieform->__construct(array(size 6)) at 
/home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:161
     * Pieform::process(array(size 6)) at 
/home/aaronw/www/mahara/htdocs/lib/mahara.php:4730
     * pieform(array(size 6)) at 
/home/aaronw/www/mahara/htdocs/admin/users/edit.php:265

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1606435/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~mahara-contributors
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~mahara-contributors
More help   : https://help.launchpad.net/ListHelp

Reply via email to