Hi Tom,

As you had written, the problem can't be seen on our demo site. Can you
please provide info on your setup, in particular the DB you are using?
Are all your tables utf8mb4?

Thanks
Kristina

** Changed in: mahara
       Status: Expired => Incomplete

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: mahara-contributors
https://bugs.launchpad.net/bugs/1991591

Title:
  Group cloning fails - problem with multibyte UTF8

Status in Mahara:
  Incomplete

Bug description:
  If the user tries to clone a group named with special characters
  (mb4), the cloning will fail.

  The bug is in version 21.10.04 and maybe elsewhere.

  It is caused by an error in the lib/group.php script on line 377.
  Here, strtolower is mistakenly used instead of mb_strtolower.

  The code on the line should be:
  if (get_records_sql_array('SELECT id FROM {group} WHERE LOWER(TRIM(name)) = 
?', array(mb_strtolower(trim($data['name']))))) {

  Same problem is in group/edit.php:

  on line 481. Correct code is here:
  if ($ids = get_records_sql_array('SELECT id FROM {group} WHERE 
LOWER(TRIM(name)) = ?', array(mb_strtolower(trim($values['name']))))) {

  line 497
  if ($ids = get_records_sql_array('SELECT id FROM {group} WHERE 
LOWER(TRIM(shortname)) = ?', array(mb_strtolower(trim($values['shortname']))))) 
{

  
  Regards. Tomas Jakes

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1991591/+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