I would not regard this as a general solution. Depending on the version you are coming from you could create an inconsistent database this way. The linked ticket is fixed meanwhile and will be included in the next upload.
Perhaps it would be helpful to get a WBXML log from before this issue happens. In the log snipped you’ve posted the device tries to mark an email as read. The only explanation I can find is that this email is located in a Contact folder.
Could you resync your device and attach the WBXML output? Btw, WBXML log level is enough (no need for WBXMLSTACK).
Especially interesting would be the log of the FolderSync command (on of the first commands to be triggered after resync).
I am interested in the nginx configuration that i am testing. I installed the nginx addition an wondering what does the installer do other than creating the conf file.
Right now the installer only creates a config file. The adjustments, permissions and nginx reloading have to be done manually. We are working on updating the documentation on this.
In my past experience i had to change ownership to a few directories that were owned by apache to nginx to make it work. Also the /var/log/z-push is owned by apache and i had to change to nginx or it gives error.
I’m not sure if it’s the same in CentOS, but e.g. for debian the default nginx user is www-data, the same as apache. You could check /etc/nginx/nginx.conf and what is the value of user directive. Changing it to match apache’s user (which is apache if I remember correctly) should solve at least the ownership issues for you.
As for the Z-Push nginx configuration file, I will investigate that, but it’ll might take some time as I’m not very familiar with RHEL based systems.
no I don’t think additional information is needed at the moment. Since you already posted your version table and you internal database is actually already on the newest db revision its save to run with the ignore parameter for now.