Deeplink problem with anonymous acces

0
I have been using deeplink for a while without anonymous acces. I want to change this to anonymous now. The entry MF for anonymous users works fine when I just open te app (not finding a deeplink so it opens the login page). However, when I send it a deeplink, it doesn't even hit the anonymous user MF to check if there is a deeplink, but shows an empty page. I googled this but can't find anything to explain this to me. All acces rights should be in order,I cleaned my database and reset everything, still this error. Any ideas? The following error is in the console. Error while serving deeplink: -------- com.mendix.core.CoreRuntimeException: com.mendix.core.CoreRuntimeException: Exception occurred in action '{"amount":-1,"sort":{},"offset":-1,"type":"RetrieveXPathAction","depth":0,"xpath":"//Administration.Account[Administration.Account.DeeplinkName='louis.maas']"}', all database changes executed by this action were rolled back at com.mendix.core.actionmanagement.ActionManager.executeSync(SourceFile:217) Caused by: com.mendix.core.CoreRuntimeException: Exception occurred in action '{"amount":-1,"sort":{},"offset":-1,"type":"RetrieveXPathAction","depth":0,"xpath":"//Administration.Account[Administration.Account.DeeplinkName='louis.maas']"}', all database changes executed by this action were rolled back at com.mendix.core.actionmanagement.CoreAction.processErrorState(SourceFile:322) Caused by: com.mendix.connectionbus.ConnectionBusRuntimeException: An exception has occurred for the following request(s): ej (depth = 0): //Administration.Account[Administration.Account.DeeplinkName='louis.maas'] at com.mendix.m.a(SourceFile:58) Caused by: com.mendix.connectionbus.ConnectionBusRuntimeException: There isn't a meta association with name 'x1Administration.Account' of meta object 'Administration.Account'., exception occurred on mapping the following query: SELECT x1Administration.Account.ID FROM administration$account AS x1Administration.Account INNER JOIN x1Administration.Account/x1Administration.Account/Administration.Account AS j1administration$account WHERE j1administration$account.deeplinkname = ?, exception occurred on mapping the following query: SELECT Administration.Account/* FROM Administration.Account WHERE Administration.Account.ID IN (SELECT x1Administration.Account.ID FROM administration$account AS x1Administration.Account INNER JOIN x1Administration.Account/x1Administration.Account/Administration.Account AS j1administration$account WHERE j1administration$account.deeplinkname = ?) at com.mendix.dc.u(SourceFile:263) Caused by: com.mendix.connectionbus.ConnectionBusRuntimeException: There isn't a meta association with name 'x1Administration.Account' of meta object 'Administration.Account'., exception occurred on mapping the following query: SELECT x1Administration.Account.ID FROM administration$account AS x1Administration.Account INNER JOIN x1Administration.Account/x1Administration.Account/Administration.Account AS j1administration$account WHERE j1administration$account.deeplinkname = ? at com.mendix.dc.u(SourceFile:263) Caused by: com.mendix.connectionbus.ConnectionBusRuntimeException: There isn't a meta association with name 'x1Administration.Account' of meta object 'Administration.Account'. at com.mendix.da.a(SourceFile:313) at com.mendix.da.a(SourceFile:306) at com.mendix.da.a(SourceFile:183) at com.mendix.da.a(SourceFile:123) at com.mendix.da.d(SourceFile:86) at com.mendix.da.a(SourceFile:43) at com.mendix.dc.u(SourceFile:246) at com.mendix.dc.a(SourceFile:126) at com.mendix.dg.a(SourceFile:1161) at com.mendix.dg.a(SourceFile:1022) at com.mendix.dg.a(SourceFile:633) at com.mendix.dg.a(SourceFile:170) at com.mendix.dg.a(SourceFile:143) at com.mendix.dc.C(SourceFile:860) at com.mendix.dc.u(SourceFile:229) at com.mendix.dc.a(SourceFile:126) at com.mendix.cr.b(SourceFile:116) at com.mendix.cr.a(SourceFile:89) at com.mendix.cv.a(SourceFile:71) at com.mendix.m.a(SourceFile:44) at com.mendix.a.a(SourceFile:238) at com.mendix.core.action.user.RetrieveXPathRawAction.retrieveXPathRaw(SourceFile:135) at com.mendix.core.action.user.RetrieveXPathRawAction.executeAction(SourceFile:75) at com.mendix.core.action.user.RetrieveXPathAction.executeAction(SourceFile:52) at com.mendix.core.action.user.RetrieveXPathAction.executeAction(SourceFile:17) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:53) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:271) at com.mendix.core.actionmanagement.ActionManager.executeSync(SourceFile:206) at com.mendix.core.component.InternalCore.retrieveXPathQuery(SourceFile:1327) at com.mendix.core.component.InternalCore.retrieveXPathQuery(SourceFile:1306) at com.mendix.core.component.InternalCore.retrieveXPathQueryEscaped(SourceFile:1486) at com.mendix.core.Core.retrieveXPathQueryEscaped(Core.java:832) at com.mendix.core.Core.retrieveXPathQueryEscaped(Core.java:873) at deeplink.actions.StartDeeplinkJava.query(StartDeeplinkJava.java:345) at deeplink.actions.StartDeeplinkJava$DeepLinkHandler.serveDeeplink(StartDeeplinkJava.java:196) at deeplink.actions.StartDeeplinkJava$DeepLinkHandler.processRequest(StartDeeplinkJava.java:124) at com.mendix.externalinterface.connector.MxRuntimeConnector.processRequest(SourceFile:75) at com.mendix.core.impl.MxRuntimeImpl.processRequest(SourceFile:735) at com.mendix.m2ee.appcontainer.server.handler.RuntimeHandler.handle(RuntimeHandler.java:45) at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:368) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) at java.lang.Thread.run(Thread.java:744)
asked
1 answers
2

How did you configure your deeplink exactly? Based on some testing on my end I suspect that you have set the "object attribute" parameter of the CreateDeeplinkConfig microflow to "Administration.Account.DeeplinkName". Can you set that parameter to "DeeplinkName" and check if that resolves your problem?

If not, please attach a screenshot of your deeplink configuration (either the screen or the microflow call), or file a support ticket with a test project that reproduces the problem.

answered