Probleme MAPI

Bonjour,

Je commence a regarder pour l’utilisation de bluemind via Outlook (meme si ca ne m’enchante pas !)

Le service BM-MAPI est bien démarré, mais quand je souhaite connecter un user via outlook 2016 dans les logs mapi.log j’ai pas mal d’erreur et la connexion ne se fait pas sur outlook.

Voici un passage des logs :

net.bluemind.core.api.fault.ServerFault: org.postgresql.util.PSQLException: ERROR: relation "t_mapi_rule" does not exist
  Position: 38
        at net.bluemind.core.rest.base.ClientProxyGenerator$2.invoke(ClientProxyGenerator.java:288)
        at com.sun.proxy.$Proxy146.all(Unknown Source)
        at net.bluemind.exchange.provider.core.impl.container.RuleStoreDelegate.all(RuleStoreDelegate.java:70)
        at net.bluemind.exchange.ese.rules.RuleStore.<init>(RuleStore.java:88)
        at net.bluemind.exchange.ese.rules.RuleStore.lambda$0(RuleStore.java:77)
        at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
        at net.bluemind.exchange.ese.rules.RuleStore.get(RuleStore.java:77)
        at net.bluemind.exchange.provider.core.impl.container.ContainerBasedContentSource.rules(ContainerBasedContentSource.java:423)
        at net.bluemind.exchange.ese.Folder.rules(Folder.java:237)
        at net.bluemind.exchange.ese.impl.ProviderBasedHierarchy.buildFolder(ProviderBasedHierarchy.java:370)
        at net.bluemind.exchange.ese.impl.ProviderBasedHierarchy.asChanges(ProviderBasedHierarchy.java:304)
        at net.bluemind.exchange.ese.impl.ProviderBasedHierarchy.changes(ProviderBasedHierarchy.java:289)
        at net.bluemind.exchange.mapi.emsmdb.execute.RopFastTransferSourceGetBuffer.hierarchySync(RopFastTransferSourceGetBuffer.java:395)
        at net.bluemind.exchange.mapi.emsmdb.execute.RopFastTransferSourceGetBuffer.handle(RopFastTransferSourceGetBuffer.java:220)
        at net.bluemind.exchange.mapi.emsmdb.execute.ExecuteExecutor.lambda$1(ExecuteExecutor.java:171)
        at com.netflix.spectator.api.SwapTimer.record(SwapTimer.java:52)
        at net.bluemind.exchange.mapi.emsmdb.execute.ExecuteExecutor.execute(ExecuteExecutor.java:171)
        at net.bluemind.exchange.mapi.emsmdb.execute.ExecuteExecutor.lambda$0(ExecuteExecutor.java:71)
        at io.vertx.core.eventbus.impl.HandlerRegistration.deliver(HandlerRegistration.java:278)
        at io.vertx.core.eventbus.impl.HandlerRegistration.handle(HandlerRegistration.java:264)
        at io.vertx.core.eventbus.impl.EventBusImpl$InboundDeliveryContext.next(EventBusImpl.java:573)
        at io.vertx.core.eventbus.impl.EventBusImpl.lambda$deliverToHandler$4(EventBusImpl.java:533)
        at io.vertx.core.impl.ContextImpl.executeTask(ContextImpl.java:366)
        at io.vertx.core.impl.WorkerContext.lambda$wrapTask$0(WorkerContext.java:35)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.lang.Thread.run(Thread.java:748)
Caused by: net.bluemind.core.api.fault.ServerFault: org.postgresql.util.PSQLException: ERROR: relation "t_mapi_rule" does not exist
  Position: 38
        at net.bluemind.core.rest.base.codec.JsonObjectCodec.parseFault(JsonObjectCodec.java:110)
        at net.bluemind.core.rest.base.codec.JsonObjectCodec$Response.decode(JsonObjectCodec.java:86)
        at net.bluemind.core.rest.base.ClientProxyGenerator$MethodCallBuilder.parseResponse(ClientProxyGenerator.java:412)
        at net.bluemind.core.rest.base.ClientProxyGenerator$EventMethodInvoker$1.success(ClientProxyGenerator.java:223)
        at net.bluemind.core.rest.base.ClientProxyGenerator$EventMethodInvoker$1.success(ClientProxyGenerator.java:1)
        at net.bluemind.core.rest.http.internal.AsyncCompletionHandler.onCompleted(AsyncCompletionHandler.java:101)
        at org.asynchttpclient.AsyncCompletionHandlerBase.onCompleted(AsyncCompletionHandlerBase.java:23)
        at org.asynchttpclient.AsyncCompletionHandler.onCompleted(AsyncCompletionHandler.java:66)
        at org.asynchttpclient.netty.NettyResponseFuture.loadContent(NettyResponseFuture.java:222)
        at org.asynchttpclient.netty.NettyResponseFuture.done(NettyResponseFuture.java:257)
at org.asynchttpclient.netty.handler.AsyncHttpClientHandler.finishUpdate(AsyncHttpClientHandler.java:241)
        at org.asynchttpclient.netty.handler.HttpHandler.handleChunk(HttpHandler.java:114)
        at org.asynchttpclient.netty.handler.HttpHandler.handleRead(HttpHandler.java:143)
        at org.asynchttpclient.netty.handler.AsyncHttpClientHandler.channelRead(AsyncHttpClientHandler.java:78)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
        at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324)
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296)
        at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:792)
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:475)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        ... 2 common frames omitted
2020-10-30 16:50:52,996 [vert.x-eventloop-thread-2] n.b.e.m.h.MapiHttpHandler ERROR - Error reported during execution: org.postgresql.util.PSQLException: ERROR: relation "t_mapi_rule" does not exist
  Position: 38
2020-10-30 16:50:55,386 [bm-mapi-667a1e1f-2dc2-4ac9-9c2b-1712aec73119.user-2] n.b.d.h.d.c.i.BmPrefixIndex WARN - averageWordLen > 1024 (2147483647). Estimate will be 10240 instead of 2147483647 to prevent huge allocation
2020-10-30 16:50:56,139 [vert.x-worker-thread-18] n.b.e.p.c.CoreProvider WARN - RELEASE dd16dc22-033b-4408-8038-b3aee52aea93

Dans la BDD de postgres il y a en effet pas de table t_mapi_rule.

Merci d’avance pour votre aide.

Romain