mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-18 12:41:10 +01:00
catch SQL error "Illegal mix of collations" caused by non-ascii chars compared with ascii field uid
This commit is contained in:
parent
33c9873072
commit
af7bffbb3d
@ -740,7 +740,15 @@ class addressbook_sql extends so_sql_cf
|
|||||||
{
|
{
|
||||||
$keys = array('uid' => $keys);
|
$keys = array('uid' => $keys);
|
||||||
}
|
}
|
||||||
$contact = parent::read($keys,$extra_cols,$join);
|
try {
|
||||||
|
$contact = parent::read($keys,$extra_cols,$join);
|
||||||
|
}
|
||||||
|
// catch Illegal mix of collations (ascii_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' (1267)
|
||||||
|
// caused by non-ascii chars compared with ascii field uid
|
||||||
|
catch(egw_exception_db $e) {
|
||||||
|
_egw_log_exception($e);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// enforce a minium uid strength
|
// enforce a minium uid strength
|
||||||
if (is_array($contact) && (!isset($contact['uid'])
|
if (is_array($contact) && (!isset($contact['uid'])
|
||||||
|
Loading…
Reference in New Issue
Block a user