Mise en production de BM: après "check&repair" problèm synchro Android

Bonjour,

J’ai migré notre plateforme Zarafa vers Bluemind. Notre nouvelle plateforme Bluemind est actuellement en version 3.5.3 et est hébergé sur une VM de type KVM tournant sous Debian 8.1 (RAM 10Go, 4 CPU).
J’ai un soucis avec des dossiers et la boîte de réception pour les e-mails ( voir mon post sur le forum ici ). Après avoir exécuté, depuis l’interface, “Vérifier et réparer” pour un de mes utilisateurs, maintenant il ne voit plus ses e-mails depuis son téléphone Android. Celui-ci ne se synchronise plus correctement !!!

2017-03-08 15:33:03,176 [vert.x-eventloop-thread-3] n.b.v.c.r.i.WrappedResponse INFO - [m: POST, rid: 11685, ua: Android/6.0-EAS-2.0, user: ted.dupond@domain.tdl, cmd: Sync, device: android1472752645770, type: Android, pv: 14.1, partnership: a54ac8a0-0bba-4f33-bc4d-14e42a514686, in.size: 80b, moreAvail: 9, out.size: 5900b, http.out: 200] completed in 16ms.
2017-03-08 15:33:03,421 [vert.x-eventloop-thread-0] n.b.e.s.s.SyncResponseFormatter INFO - 9 async load(s) expected.
2017-03-08 15:33:03,422 [vert.x-eventloop-thread-0] n.b.e.s.b.InlineBodyOutput ERROR - Missing body for inline fetch
2017-03-08 15:33:03,422 [vert.x-eventloop-thread-0] n.b.e.s.b.InlineBodyOutput ERROR - Missing body for inline fetch
2017-03-08 15:33:03,423 [vert.x-eventloop-thread-0] n.b.e.s.b.InlineBodyOutput ERROR - Missing body for inline fetch
2017-03-08 15:33:03,423 [vert.x-eventloop-thread-0] n.b.e.s.b.InlineBodyOutput ERROR - Missing body for inline fetch
2017-03-08 15:33:03,423 [vert.x-eventloop-thread-0] n.b.v.c.r.i.WrappedResponse INFO - [m: POST, rid: 11686, ua: Android/6.0-EAS-2.0, user: ted.dupond@domain.tdl, cmd: Sync, device: android1472752645770, type: Android, pv: 14.1, partnership: a54ac8a0-0bba-4f33-bc4d-14e42a514686, in.size: 80b, out.size: 5452b, http.out: 200] completed in 18ms.
2017-03-08 15:33:03,714 [vert.x-eventloop-thread-6] n.b.v.c.r.i.WrappedResponse INFO - [m: POST, rid: 11687, ua: Android/6.0-EAS-2.0, user: ted.dupond@domain.tdl, cmd: Sync, device: android1472752645770, type: Android, pv: 14.1, partnership: a54ac8a0-0bba-4f33-bc4d-14e42a514686, in.size: 108b, out.size: 57b, http.out: 200] completed in 15ms.
2017-03-08 15:33:03,857 [vert.x-eventloop-thread-7] n.b.v.c.r.i.WrappedResponse INFO - [m: POST, rid: 11688, ua: Android/6.0-EAS-2.0, user: ted.dupond@domain.tdl, cmd: Sync, device: android1472752645770, type: Android, pv: 14.1, partnership: a54ac8a0-0bba-4f33-bc4d-14e42a514686, in.size: 74b, out.size: 57b, http.out: 200] completed in 17ms.
2017-03-08 15:33:04,135 [vert.x-worker-thread-8] n.b.e.p.PushSupport INFO - Setting up push on 2 collections, with a timeout of 480s.
-2.0, user: ted.dupond@domain.tdl, cmd: FolderSync, device: android1472752645770, type: Android, pv: 14.1, partnership: a54ac8a0-0bba-4f33-bc4d-14e42a514686, in.size: 34b, out.size: 193b, http.out: 200] completed in 88ms.
2017-03-08 15:33:04,609 [vert.x-worker-thread-0] n.b.e.b.b.FolderBackend ERROR - [mailbox:acls-AC791D26-EE0B-435E-896A-DED517CFC16D] folder with id 12 not found.
net.bluemind.core.api.fault.ServerFault: [mailbox:acls-AC791D26-EE0B-435E-896A-DED517CFC16D] folder with id 12 not found.
	at net.bluemind.core.rest.base.ClientProxyGenerator$2.invoke(ClientProxyGenerator.java:280) ~[net.bluemind.core.rest_3.1.20985.jar:na]
	at com.sun.proxy.$Proxy32.byId(Unknown Source) ~[na:na]
	at net.bluemind.eas.backend.bm.FolderBackend.getFolderChange(FolderBackend.java:379) ~[net.bluemind.eas.backend.bm_3.1.20985.jar:na]
	at net.bluemind.eas.backend.bm.FolderBackend.getHierarchyChanges(FolderBackend.java:316) ~[net.bluemind.eas.backend.bm_3.1.20985.jar:na]
	at net.bluemind.eas.backend.bm.FolderBackend.getChanges(FolderBackend.java:206) ~[net.bluemind.eas.backend.bm_3.1.20985.jar:na]
	at net.bluemind.eas.backend.bm.HierarchyExporter.getChanges(HierarchyExporter.java:38) [net.bluemind.eas.backend.bm_3.1.20985.jar:na]
	at net.bluemind.eas.command.folder.sync.FolderSyncProtocol.execute(FolderSyncProtocol.java:105) [net.bluemind.eas_3.1.20985.jar:na]
	at net.bluemind.eas.command.folder.sync.FolderSyncProtocol.execute(FolderSyncProtocol.java:1) [net.bluemind.eas_3.1.20985.jar:na]
	at net.bluemind.eas.protocol.impl.ProtocolWorker$1.handle(ProtocolWorker.java:55) [net.bluemind.eas_3.1.20985.jar:na]
	at net.bluemind.eas.protocol.impl.ProtocolWorker$1.handle(ProtocolWorker.java:1) [net.bluemind.eas_3.1.20985.jar:na]
	at org.vertx.java.core.eventbus.impl.DefaultEventBus$11.run(DefaultEventBus.java:963) [io.vertx.core_2.1.6.bm4.jar:na]
	at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175) [io.vertx.core_2.1.6.bm4.jar:na]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_72]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_72]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_72]
Caused by: net.bluemind.core.api.fault.ServerFault: [mailbox:acls-AC791D26-EE0B-435E-896A-DED517CFC16D] folder with id 12 not found.
	at net.bluemind.core.rest.base.codec.JsonObjectCodec.parseFault(JsonObjectCodec.java:113) ~[net.bluemind.core.rest_3.1.20985.jar:na]
	at net.bluemind.core.rest.base.codec.JsonObjectCodec$Response.decode(JsonObjectCodec.java:89) ~[net.bluemind.core.rest_3.1.20985.jar:na]
	at net.bluemind.core.rest.base.ClientProxyGenerator$MethodCallBuilder.parseResponse(ClientProxyGenerator.java:410) ~[net.bluemind.core.rest_3.1.20985.jar:na]
	at net.bluemind.core.rest.base.ClientProxyGenerator$EventMethodInvoker$1.success(ClientProxyGenerator.java:217) ~[net.bluemind.core.rest_3.1.20985.jar:na]
	at net.bluemind.core.rest.base.ClientProxyGenerator$EventMethodInvoker$1.success(ClientProxyGenerator.java:1) ~[net.bluemind.core.rest_3.1.20985.jar:na]
	at net.bluemind.core.rest.http.internal.AsyncCompletionHandler.onCompleted(AsyncCompletionHandler.java:101) ~[net.bluemind.core.rest.http_3.1.20985.jar:na]
	at com.ning.http.client.AsyncCompletionHandlerBase.onCompleted(AsyncCompletionHandlerBase.java:25) ~[com.ning.async-http-client_1.9.26.jar:na]
	at com.ning.http.client.AsyncCompletionHandler.onCompleted(AsyncCompletionHandler.java:55) ~[com.ning.async-http-client_1.9.26.jar:na]
	at com.ning.http.client.providers.netty.future.NettyResponseFuture.getContent(NettyResponseFuture.java:177) ~[com.ning.async-http-client_1.9.26.jar:na]
	at com.ning.http.client.providers.netty.future.NettyResponseFuture.done(NettyResponseFuture.java:214) ~[com.ning.async-http-client_1.9.26.jar:na]
	at com.ning.http.client.providers.netty.handler.HttpProtocol.finishUpdate(HttpProtocol.java:194) ~[com.ning.async-http-client_1.9.26.jar:na]
	at com.ning.http.client.providers.netty.handler.HttpProtocol.exitAfterHandlingBody(HttpProtocol.java:396) ~[com.ning.async-http-client_1.9.26.jar:na]
	at com.ning.http.client.providers.netty.handler.HttpProtocol.handleHttpResponse(HttpProtocol.java:423) ~[com.ning.async-http-client_1.9.26.jar:na]
	at com.ning.http.client.providers.netty.handler.HttpProtocol.handle(HttpProtocol.java:470) ~[com.ning.async-http-client_1.9.26.jar:na]
	at com.ning.http.client.providers.netty.handler.Processor.messageReceived(Processor.java:88) ~[com.ning.async-http-client_1.9.26.jar:na]
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:142) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.handler.codec.http.HttpContentDecoder.messageReceived(HttpContentDecoder.java:108) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.handler.codec.http.HttpClientCodec.handleUpstream(HttpClientCodec.java:92) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) ~[org.jboss.netty_3.10.3.Final.jar:na]
	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) ~[na:na]
	... 3 common frames omitted
2017-03-08 15:33:04,609 [vert.x-eventloop-thread-4] n.b.v.c.r.i.WrappedResponse INFO - [m: POST, rid: 11690, ua: Android/6.0-EAS2017-03-08 15:33:04,892 [vert.x-worker-thread-19] n.b.e.c.p.PingProtocol INFO - [tdupond@domain.tdl] Ping response ChangesOccurred

J’ai essayé de supprimer le compte sur le téléphone puis de le recréé mais le problème demeure !
Les mails et dossiers ne sont plus visibles. l’application par défaut “Email” de l’Android affiche “Chargement des messages en cours…” et ça boucle sans arrêt avec ce message !

Il y a quelque chose d’étrange qui m’interpelle dans les erreurs ci-dessus:

...
...
Caused by: net.bluemind.core.api.fault.ServerFault: [mailbox:acls-AC791D26-EE0B-435E-896A-DED517CFC16D] folder with id 12 not found.
...
...

Bonjour,

Voici des infos supplémentaires pour mon problème ci-dessus.
J’ai regardé dans la DB Postgresql de Bluemind avec la commande ci-dessous et effectivement l’ID 12 n’existe pas !

bj=# select * from t_folder where content_uri like '%tdupond%';

Le problème c’est que ma synchro refuse de s’effectuer lorsqu’elle but sur ce problème et cause l’erreur ci-dessus.
Vu que le “Vérifier & réparer” ne résout pas le problème, j’ai essayé de consolider puis de reconstruire l’index de la boîte depuis l’interface mais rien n’y fait…mon problème persiste.

Pourquoi il cherche l’ID 12 alors que celui-ci n’existe pas…ou plus ?
Une idée serait la bienvenue SVP.

Merci

Bonjour,

Je pensais que le passage de la version 3.5.3 à la version 3.5.4.1 allait résoudre mon problème mais malheureusement non !

J’ai toujours mes soucis suivants:

1) Mes mails ne s’affichent plus sur mon smartphone Wiko Fever Android Marshmallow 6.0 (build: ALPS-MP-M0.MP1-V2.13.1 / Noyau: 3.18.19+)

2) Comme expliqué dans mon post ici, le “content_uri” dans ma DB est faux !

Quelqu’un pourrait venir à mon secours SVP ?

Merci beaucoup

Bonjour,

A part le post de aaujon concernant la DB ( voir ICI), j’ai toujours pas de news au sujet du problème de synchro des téléphones et les utilisateurs commencent à me tomber un à un dessus !
Hier j’ai constaté aussi le problème sur un Iphone où l’on arrivait pas à voir les mails dans les dossiers qui avait changé de place (déplacés juste en dessous de Inbox).
Please…help :frowning:

Merci

Bonjour,

J’ai toujours pas de nouvelles concernant mon problème ci-dessus.
Hier un autre utilisateur m’a signaler qu’en créant son compte sous Windows Mail (paramétré en ActivSync) rien n’apparaît !
Je commence à être submergé de demande concernant ce problème récurrent de synchro !

J’apprécierai vraiment que la Team Bluemind m’apporte une aide.

Au fait, est-ce que la version 3.5.4.2 qui vient d’être mise à disposition pourrait corriger le bug ci-dessus ?

Merci.

Bonjour à tous,

Toujours pas de news concernant mon problème ci-dessus !

Est-ce que quelqu’un de la Team Bluemind pourrait nous dire si mon problème décrit ci-dessus est lié à l’erreur du chemin inscrit dans le paramètre “content_uri” de la DB PostgreSQL ou non ?

Au moins savoir s’il faut que j’attends la sortie de la 3.5.5 ou si quelqu’un travail encore sur ce bug.

Merci beaucoup

Bonjour,

La 3.5.4.2 et 3.5.4.3 qui sont sorti corrigent uniquement des problèmes liés à la migration depuis la 3.0.
La 3.5.5 corrige bien le problème sur les dossiers. Pour le problème de synchro EAS difficile de dire si le problème est lié, le mieux serait de créer un ticket avec sur notre forge en ajoutant les logs EAS (/var/log/bm-eas/eas-user-LOGIN.log)

Merci Arnaud pour ta réponse.

Une idée de la date de sortie de la 3.5.5 ?
Je vais créé un ticket sur la forge concernant la synchro EAS.
Merci.

Non, il n’ya a pas de date de sortie prévue pour le moment

Re,

OK…je vais patiemment attendre la sortie de la 3.5.5 pour corriger les problèmes avec les dossiers.

Je viens de créer le ticket de bug sur la FORGE: pour les soucis de synchro EAS.

Merci

Bonjour,

Désolé d’insister sur le problème de synchro EAS mais j’apprécierai beaucoup une aide. En effet, ce problème m’empêche de recevoir mes mails sur mon propre smartphone Wiko Fever Android Marshmallow 6.0 (build: ALPS-MP-M0.MP1-V2.13.1 / Noyau: 3.18.19+). De plus, je fais face à certains utilisateurs qui ont le même soucis et qui commencent à perdre patience et à dénigrer Bluemind. Je temporise pour l’instant mais plus le temps passe (plus d’1 mois que j’ai remonté le problème), plus cela devient difficile.

Malgré la création d’un ticket de bug sur la forge de BM, je n’ai toujours pas de news sur le problème.

Est-ce que quelqu’un pourrait me donner des axes de recherche que je puisse checker ma config ?

Merci.

Bonjour,

Je suis toujours actuellement en attente d’une solution pour mon problème mentionné ci-dessus.
Cela pénalise beaucoup car on peut pas utiliser sa boîte e-mail Bluemind sur son smartphone.

Est-ce que quelqu’un à des news sur l’avancement des différents bugs reportés concernant la synchro EAS ?

Merci.

Bonjour,

Je suis passé la semaine dernière sur la dernière version de BM (3.5.5.1) et il semblerait maintenant que mes problèmes de synchronisation de ma boîte mail avec mon téléphone Wiko Fever Android Marshmallow 6.0 (build: ALPS-MP-M0.MP1-V2.13.1 / Noyau: 3.18.19+) ont disparu !

Merci pour votre travail :wink: