[horde] Horde activesync error with postgresql

Michael J Rubinsky mrubinsk at horde.org
Wed Mar 1 18:19:47 UTC 2017


Quoting Jos van der Woude <jos at veerkade.com>:

> Hi list,
>
> As of this morning ActiveSync is throwing the following error while  
> syncing horde mail on my iphone. Worked like a charm till yesterday.
>
> I did update the latest packages yester day using pear, so it most  
> likely something there is causing this error?
>
> I am using Fedora 25, fully up to date (so, yes php 7.0.16, with a  
> Postgresql database, 9.5.6) and Horde Groupware Webmail edition 5.2.17
>
> Relevant lines horde.log:
>
> Mar  1 08:02:01 servix HORDE: Returning HTTP 500 while handling Sync  
> command. Error is: SQLSTATE[55000]: Object not in prerequisite  
> state: 7 ERROR:  lastval is not yet defined in this session [pid  
> 23450 on line 160 of
>   "/var/www/html/mail/horde/rpc.php"]
>  Mar  1 08:02:01 servix HORDE: Error in communicating with  
> ActiveSync server: SQLSTATE[55000]: Object not in prerequisite  
> state: 7 ERROR:  lastval is not yet defined in this session [pid  
> 23450 on line 165 of "/usr/share/pear/Horde/Rpc/ActiveSync.php"]
>  Mar  1 08:02:01 servix HORDE: #0  
> /usr/share/pear/Horde/ActiveSync/State/Sql.php(411):  
> Horde_Db_Adapter_Pdo_Base->insertBlob('horde_activesyn...',  
> Array)#012#1 /usr/share/pear/Horde/ActiveSync/Request/Sync.php(565):  
> Horde_ActiveSync_State_Sql->save()#012#2  
> /usr/share/pear/Horde/ActiveSync/Request/Base.php(253):  
> Horde_ActiveSync_Request_Sync->_handle()#012#3  
> /usr/share/pear/Horde/ActiveSync.php(834):  
> Horde_ActiveSync_Request_Base->handle()#012#4  
> /usr/share/pear/Horde/Rpc/ActiveSync.php(143):  
> Horde_ActiveSync->handleRequest('Sync', 'Q99H2G7NM95CFA5...')#012#5  
> /var/www/html/mail/horde/rpc.php(160):  
> Horde_Rpc_ActiveSync->getResponse(NULL)#012#6 {main} [pid 23450 on  
> line 165 of "/usr/share/pear/Horde/Rpc/ActiveSync.php"]
>  Mar  1 08:02:01 servix HORDE: Buffer contents: #003#001j
>
> Relevant lines Postgresql.log:
>      Mar  1 08:02:01 servix postgres[23451]: [3-1] ERROR:  lastval  
> is not yet defined in this session
>    Mar  1 08:02:01 servix postgres[23451]: [3-2] STATEMENT:  SELECT LASTVAL()
>     
>
> I did a little research into this error, and found this:
>
>
> http://stackoverflow.com/questions/6794378/postgresql-curval-not-working-using-php-pdo:
> From the fine manual[1]:
>
>> currval
>> Return the value most recently obtained by nextval for this  
>> sequence in the current session. (An error is reported if nextval  
>> has never been called for this sequence in this session.) Because  
>> this is returning a session-local value, it gives a predictable  
>> answer whether or not other sessions have executed nextval since  
>> the current session did.
>
> You use currval to get the /last/ value that was pulled out of the  
> sequence /in the current session/. The usual pattern is to do an  
> INSERT that uses a sequence and then you call currval to figure out  
> what value the INSERT used. If you haven't called nextval with the  
> sequence in question in the current session then there is nothing  
> for currval to return. 
>
> Could this be the cause of this error? 
> Unfortunateliy, I am not versed well enough in this code to attempt  
> a fix myself.
>
> Any suggestions?

While I was unable to reproduce any errors with my test postgres  
server, I did make some fixes in the code that could possibly solve  
this for you. You will need to update Horde/Horde_ActiveSync (which  
will also update to a new Horde/Horde_log if you haven't updated it  
already). You should also update Horde/Horde_Core while you are at it.


> Regards
> Jos
>  
>
>
> Links:
> ------
> [1] http://www.postgresql.org/docs/current/static/functions-sequence.html
>
> -- 
> This message has been scanned for viruses and dangerous content by
> MailScanner at the Veerkade Network and is believed to be clean.
>
> -- 
> Horde mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: horde-unsubscribe at lists.horde.org



-- 
mike
The Horde Project
http://www.horde.org
https://www.facebook.com/hordeproject
https://www.twitter.com/hordeproject
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3282 bytes
Desc: S/MIME Signature
URL: <https://lists.horde.org/archives/horde/attachments/20170301/538424df/attachment.bin>


More information about the horde mailing list