#72 Mail Query Parse Error

unconfirmed
closed
nobody
None
1
2014-11-06
2014-02-26
Zack B.
No

Z-Push Version : 2.1.1
ZimbraBackend Release : 58
Zimbra Version : 8.0.6_GA_5922.FOSS

Hello,

We are running Z-Push with Zimbra Backend for our Zimbra Server and everything actually works fine. However, there is this below error we noticed recently being logged. This does not seem to be affecting the operations of Z-Push but I am still trying to figure out what this has to do with.

Z-Push Error Log;

26/02/2014 19:45:03 [ 3589] [ERROR] [user@domain.com] Zimbra->SoapRequest(): SOAP FAULT: Error Code Returned [mail.QUERY_PARSE_ERROR]
26/02/2014 19:50:07 [ 3589] [ERROR] [user@domain.com] Zimbra->SoapRequest(): SOAP FAULT: Error Code Returned [mail.QUERY_PARSE_ERROR]
26/02/2014 19:58:19 [ 4404] [ERROR] [user@domain.com] Zimbra->SoapRequest(): SOAP FAULT: Error Code Returned [mail.QUERY_PARSE_ERROR]
26/02/2014 20:03:22 [ 4404] [ERROR] [user@domain.com] Zimbra->SoapRequest(): SOAP FAULT: Error Code Returned [mail.QUERY_PARSE_ERROR]

Z-Push Regular Operation Log;

26/02/2014 19:58:19 [ 4404] [INFO] [user@domain.com] ExportChangesDiff->InitializeExporter(): Found '0' changes
26/02/2014 20:03:22 [ 4404] [INFO] [user@domain.com] ExportChangesDiff->InitializeExporter(): Found '0' changes
26/02/2014 20:03:22 [ 4404] [INFO] [user@domain.com] ExportChangesDiff->InitializeExporter(): Found '0' changes
26/02/2014 20:03:22 [ 4404] [ERROR] [user@domain.com] Zimbra->SoapRequest(): SOAP FAULT: Error Code Returned [mail.QUERY_PARSE_ERROR]
26/02/2014 20:03:22 [ 4404] [WARN] [user@domain.com] /path/to/backend/zimbra/zimbra.php:3495 Invalid argument supplied for foreach() (2)
26/02/2014 20:03:22 [ 4404] [INFO] [user@domain.com] ExportChangesDiff->InitializeExporter(): Found '0' changes
26/02/2014 20:03:22 [ 4404] [INFO] [user@domain.com] ExportChangesDiff->InitializeExporter(): Found '0' changes

Below I am including the problematic part as well. I am not familiar with PHP, hence not sure what is wrong.

                                // Process Virtual Tasks Folders
                                if ($virtual == 0) {
                                    $total = count($this->_virtualTasks);
                                    if ($total > 0) {
                                        for ($i=0;$i<$total;$i++) {
                                            $items = $this->GetMessageList($this->_virtualTasks[$i], $cutoffdate, 1);
         3495th line  ------>>>>>>          foreach($items as $item) {
                                                array_push($output, $item);
                                            }
                                            unset( $items );
                                            unset( $item );
                                        }
                                    }
                                }

Would any of you developers be able to help us with this?

Thanks,

Discussion

  • LiverpoolFCfan
    LiverpoolFCfan
    2014-02-28

    You have not provided enough information to try to identify the issue.

    It seems like the connection may have timed out or got interrupted and cut short the response short from the zimbra server to the z-push server.

    Turn on debugging and reproduce the issue then send me the logs to check. Send me a message by clicking my username to the left of this message and using the link there. Include an email address for yourself where I can contact you.

     
  • LiverpoolFCfan
    LiverpoolFCfan
    2014-03-10

    It's been 10 days since I requested information from you. If there is no further correspondence in the next week I will close the ticket.

     
  • LiverpoolFCfan
    LiverpoolFCfan
    2014-03-24

    • status: open --> closed
    • Group: Release 58 --> unconfirmed
     
  • LiverpoolFCfan
    LiverpoolFCfan
    2014-03-24

    No response received. Closing ticket.