Announcement

Collapse
No announcement yet.

Auth-Changes OX 6.16.1 Rev3 and 6.18.0 Rev7

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Auth-Changes OX 6.16.1 Rev3 and 6.18.0 Rev7

    Hello,

    I've a running installation of OX 6.16.1 Rev3 at ubuntu 8.04 LTS (64bit) server with successful working sync configuration between funambol and OX-Server. The same configuration, but with OX 6.18.0 Rev7 at ubuntu 10.04 LTS (32bit) brings the following error in the ds-server logfile (I know, it's from funambol )

    Code:
    [2010-10-16 10:19:04,692] [funambol.transport.http] [INFO] [541580C297BCBC905E1FC66B84BF8AE6] [92.226.69.82] [] [] [] Handling incoming request
    [2010-10-16 10:19:04,692] [funambol.transport.http] [INFO] [541580C297BCBC905E1FC66B84BF8AE6] [92.226.69.82] [] [] [] Request URL: http://web3.server-02.config-server.net:8080/funambol/ds
    [2010-10-16 10:19:04,692] [funambol.transport.http] [INFO] [541580C297BCBC905E1FC66B84BF8AE6] [92.226.69.82] [] [] [] Requested sessionId: null
    [2010-10-16 10:19:04,907] [funambol.auth] [ERROR] [541580C297BCBC905E1FC66B84BF8AE6] [92.226.69.82] [fwm-00F3F517301510460] [] [] Error setting information for the user: testuser-22@ox-test2.local
    com.funambol.ox.exception.OXAccessException: Wrong response while attempting to retrieve config data.
            at com.funambol.ox.items.dao.OXEntityDAO.getUserConfig(OXEntityDAO.java:534)
            at com.funambol.ox.security.OXOfficer.setUserInfo(OXOfficer.java:674)
            at com.funambol.ox.security.OXOfficer.authenticateBasicCredential(OXOfficer.java:376)
            at com.funambol.ox.security.OXOfficer.authenticateUser(OXOfficer.java:249)
            at com.funambol.ox.security.OXOfficer.authenticateUser(OXOfficer.java:77)
            at com.funambol.server.engine.Sync4jEngine.login(Sync4jEngine.java:1706)
            at com.funambol.server.session.SyncSessionHandler.login(SyncSessionHandler.java:2196)
            at com.funambol.server.session.SyncSessionHandler.processMessage(SyncSessionHandler.java:450)
            at com.funambol.server.engine.SyncAdapter.processInputMessage(SyncAdapter.java:533)
            at com.funambol.server.engine.SyncAdapter.processXMLMessage(SyncAdapter.java:254)
            at com.funambol.transport.http.server.LocalSyncHolder.processXMLMessage(LocalSyncHolder.java:97)
            at com.funambol.transport.http.server.Sync4jServlet.doPost(Sync4jServlet.java:400)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at com.funambol.transport.http.server.LogContextFilter.doFilter(LogContextFilter.java:137)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at com.funambol.transport.http.server.SyncResponseTimeFilter.doFilter(SyncResponseTimeFilter.java:153)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
            at java.lang.Thread.run(Unknown Source)
    Caused by: com.funambol.ox.exception.OXAccessException: Wrong response while attempting to retrieve config data.
            at com.funambol.ox.items.dao.OXEntityDAO.getConfig(OXEntityDAO.java:1480)
            at com.funambol.ox.items.dao.OXEntityDAO.getUserConfig(OXEntityDAO.java:508)
            ... 31 more
    Caused by: com.funambol.ox.exception.OXInternalErrorException
            at com.funambol.ox.items.dao.OXEntityDAO.verifyResponse(OXEntityDAO.java:1886)
            at com.funambol.ox.items.dao.OXEntityDAO.getConfig(OXEntityDAO.java:1469)
            ... 32 more
    Now the question came up, if there any changes in the database structure or in the return value of the sessionid beside the newer OX version? The funambol software version are the same at both systems, so the SQL request are also identical.

    Any knowledge, hints, tips?

    Kind regards
    Michael

  • #2
    Hi Michael,

    i don't know the Funambol connector very well, but i suspect this is another hardcoded implicit assumption-based behavior by Funambol which has been implemented ages ago and has now changed in OX. Have you already asked the Funambol people? I think the connector needs to be fixed to make this work again.

    Greetings

    Comment

    Working...
    X