[horde] active sync problem after upgrade Debian stretch to buster
r.j.baart at prompt.nl
r.j.baart at prompt.nl
Thu Nov 28 22:51:49 UTC 2019
Thank you for your answer.
I removed the File_Fstab module.
My memcache configuration was:
$conf['sessionhandler']['params']['track'] = true;
$conf['sessionhandler']['type'] = 'HashTable';
$conf['sessionhandler']['hashtable'] = true;
$conf['hashtable']['params']['hostspec'] = array('192.168.xxx.yyy');
$conf['hashtable']['params']['port'] = array('11211');
$conf['hashtable']['params']['weight'] = array();
$conf['hashtable']['params']['persistent'] = true;
$conf['hashtable']['params']['compression'] = false;
$conf['hashtable']['params']['large_items'] = true;
$conf['hashtable']['driver'] = 'Memcache';
This is another server. Also a Debian but still the stretch distribution.
On 26-11-2019 22:03, Arjen de Korte wrote:
> Citeren r.j.baart at prompt.nl:
>
>> Found the problem.
>>
>> I had two problems after the upgrade (Debian stretch -> buster and
>> PHP 7.0->7.3):
>>
>> 1) In the horde logfile:
>>
>> 2019-11-25T21:35:06+01:00 EMERG: HORDE [horde] ParseError: syntax
>> error, unexpected 'new' (T_NEW) in /usr/share/php/File/Fstab.php:110
>> Stack trace:
>> #0 /usr/share/php/Horde/Autoloader.php(65):
>> Horde_Autoloader->_include('/usr/share/php/...')
>> #1 [internal function]: Horde_Autoloader->loadClass('File_Fstab')
>> #2 [internal function]: spl_autoload_call('File_Fstab')
>> #3 /home/websites/webmail/horde/lib/Test.php(646):
>> class_exists('File_Fstab')
>> #4 /home/websites/webmail/horde/test.php(135):
>> Horde_Test->pearModuleCheck()
>> #5 {main} [pid 26338 on line 74 of
>> "/usr/share/php/Horde/ErrorHandler.php"]
>>
>> Solution: change line 110 in Fstab.php:
>>
>> Existing line: $instances[$fstab] = &new
>> File_Fstab(array('file' => $fstab));
>> Changed line: $instances[$fstab] = new
>> File_Fstab(array('file' => $fstab));
>
> File_Fstab is not compatible with PHP-7.0+. Unless you really need it,
> it is probably better to uninstall it as it is no longer maintained
> (see https://pear.php.net/package/File_Fstab/). This *should* have
> failed on PHP-7.0, so the error message is probably not something new.
>
>> 2) In logfile:
>>
>> Access denied for user xyz at xx.yy per policy settings. etc.. See below
>>
>> Solution: disable memcache hasttable.
>
> Do you use memcache or memcached? The memcache module doesn't run on
> PHP-7, but as far as I know there are no issues with memcached. Check
> the version you're using.
>
>> On 25-11-2019 22:52, r.j.baart at prompt.nl wrote:
>>> Hi,
>>>
>>> next problem is an active sync problem. For unknown reason the
>>> active sync validation does not work anymore. The errors:
>>>
>>> In the device logfile:
>>>
>>> 1006][2019-11-25T22:34:53+01:00] INFO:
>>> ----------Horde_Core_ActiveSync_Driver::authenticate() attempt for
>>> xyz at xx.yy----------
>>> [1006][2019-11-25T22:34:53+01:00] INFO: Access denied for user
>>> xyz at xx.yy per policy settings.
>>> [1006][2019-11-25T22:34:53+01:00] INFO: ----------SYNC request
>>> received for user
>>>
>>> In horde logfile:
>>>
>>> 2019-11-25T22:46:16+01:00 ERR: HORDE SQL QUERY FAILED:
>>> SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column
>>> "device_user" violates not-null constraint
>>> DETAIL: Failing row contains (ANDROIDC729032334, null, 0).
>>> INSERT INTO horde_activesync_device_users (device_id,
>>> device_user,
>>> device_policykey) VALUES('ANDROIDC729032334', NULL, 0)
>>> [pid 1006 on line 236 of
>>> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
>>> 2019-11-25T22:46:16+01:00 ERR: HORDE Returning HTTP 500 while
>>> handling FolderSync command. Error is: SQLSTATE[23502]: Not null
>>> violation: 7 ERROR: null value in column "device_user" violates
>>> not-null constraint
>>> DETAIL: Failing row contains (ANDROIDC729032334, null, 0). [pid
>>> 1006 on line 160 of "/home/websites/webmail/horde/rpc.php"]
>>> 2019-11-25T22:46:16+01:00 ERR: HORDE Error in communicating with
>>> ActiveSync server: SQLSTATE[23502]: Not null violation: 7 ERROR:
>>> null value in column "device_user" violates not-null constraint
>>> DETAIL: Failing row contains (ANDROIDC729032334, null, 0). [pid
>>> 1006 on line 165 of "/usr/share/php/Horde/Rpc/ActiveSync.php"]
>>> 2019-11-25T22:46:16+01:00 ERR: HORDE #0
>>> /usr/share/php/Horde/ActiveSync/Device.php(397):
>>> Horde_ActiveSync_State_Sql->setDeviceInfo(Object(Horde_ActiveSync_Device),
>>> Array)
>>> #1 /usr/share/php/Horde/ActiveSync.php(936):
>>> Horde_ActiveSync_Device->save()
>>> #2 /usr/share/php/Horde/ActiveSync.php(794):
>>> Horde_ActiveSync->_handleDevice('ANDROIDC7290323...')
>>> #3 /usr/share/php/Horde/Rpc/ActiveSync.php(143):
>>> Horde_ActiveSync->handleRequest('FolderSync', 'ANDROIDC7290323...')
>>> #4 /home/websites/webmail/horde/rpc.php(160):
>>> Horde_Rpc_ActiveSync->getResponse(NULL)
>>> #5 {main} [pid 1006 on line 165 of
>>> "/usr/share/php/Horde/Rpc/ActiveSync.php"]
>>> 2019-11-25T22:46:16+01:00 ERR: HORDE Buffer contents: [pid 1006 on
>>> line 165 of "/usr/share/php/Horde/Rpc/ActiveSync.php"]
>>> 2019-11-25T22:46:18+01:00 ERR: HORDE SQL QUERY FAILED:
>>> SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column
>>> "device_user" violates not-null constraint
>>> DETAIL: Failing row contains (ANDROIDC729032334, null, 0).
>>> INSERT INTO horde_activesync_device_users (device_id,
>>> device_user,
>>> device_policykey) VALUES('ANDROIDC729032334', NULL, 0)
>>> [pid 868 on line 236 of "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
>>> 2019-11-25T22:46:18+01:00 ERR: HORDE Returning HTTP 500 while
>>> handling Provision command. Error is: SQLSTATE[23502]: Not null
>>> violation: 7 ERROR: null value in column "device_user" violates
>>> not-null constraint
>>> DETAIL: Failing row contains (ANDROIDC729032334, null, 0). [pid 868
>>> on line 160 of "/home/websites/webmail/horde/rpc.php"]
>>> 2019-11-25T22:46:18+01:00 ERR: HORDE Error in communicating with
>>> ActiveSync server: SQLSTATE[23502]: Not null violation: 7 ERROR:
>>> null value in column "device_user" violates not-null constraint
>>> DETAIL: Failing row contains (ANDROIDC729032334, null, 0). [pid 868
>>> on line 165 of "/usr/share/php/Horde/Rpc/ActiveSync.php"]
>>> 2019-11-25T22:46:18+01:00 ERR: HORDE #0
>>> /usr/share/php/Horde/ActiveSync/Device.php(397):
>>> Horde_ActiveSync_State_Sql->setDeviceInfo(Object(Horde_ActiveSync_Device),
>>> Array)
>>> #1 /usr/share/php/Horde/ActiveSync.php(936):
>>> Horde_ActiveSync_Device->save()
>>> #2 /usr/share/php/Horde/ActiveSync.php(794):
>>> Horde_ActiveSync->_handleDevice('ANDROIDC7290323...')
>>> #3 /usr/share/php/Horde/Rpc/ActiveSync.php(143):
>>> Horde_ActiveSync->handleRequest('Provision', 'ANDROIDC7290323...')
>>> #4 /home/websites/webmail/horde/rpc.php(160):
>>> Horde_Rpc_ActiveSync->getResponse(NULL)
>>> #5 {main} [pid 868 on line 165 of
>>> "/usr/share/php/Horde/Rpc/ActiveSync.php"]
>>> 2019-11-25T22:46:18+01:00 ERR: HORDE Buffer contents: [pid 868 on
>>> line 165 of "/usr/share/php/Horde/Rpc/ActiveSync.php"]
>>>
>> --
>>
>> Cordialement,
>>
>> R.J. Baart
More information about the horde
mailing list