Hi,
I installed Open-Xchange 6.14 then upgraded to 6.16. I then proceeded to install OXtender for Business Mobility following the guide on oxpedia (http://oxpedia.org/wiki/index.php?ti...allation_Guide).
When I try to initiate a synchronisation, I have the following in /var/log/open-xchange/open-xchange.log.0 (real username removed) :
I'm guessing the interesting line of the following traceback is this :
I had a look in the database and indeed the table USMSession is missing. On one of our staging servers, the following tables have been created and are missing on this install :
The guide says that you should move around a certain updatetasks.cfg, which I don't have since I'm working with 6.16. I suppose that this file is now replaced by the table updateTasks in the database. The contents of this table are as follows :
It seems the update jobs have been ran and OX believes they did what they were supposed to. Am I correct in assuming that removing these entries from the table and restarting the groupware will force theses tasks to be rerun ? Could this break anything ?
The OXtender deb installed perfectly on our staging machine but not on our production machine (the latter being a virtual clone of the former). I experienced exactly the same aforementioned problem on another similar setup and have yet to figure out the right way to fix it.
Distro is stock Debian Lenny on all three setups.
Thanks for your help. I can provide any additional information you may require.
Full traceback :
I installed Open-Xchange 6.14 then upgraded to 6.16. I then proceeded to install OXtender for Business Mobility following the guide on oxpedia (http://oxpedia.org/wiki/index.php?ti...allation_Guide).
When I try to initiate a synchronisation, I have the following in /var/log/open-xchange/open-xchange.log.0 (real username removed) :
Code:
30000c: com.openexchange.usm.api.exceptions.USMSQLException: 1:6:$USERNAME@defaultcontext:EAS:2CE262DC45796017EB855AFDF2A5EA9C SQL error while retrieving persistent data from DB
Code:
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'oxdatabase_11.USMSession' doesn't exist
- USMDataStorage
- USMSession
- USMSessionFields
- easUIDMapping
- usmIdMapping
- UUIDHeader
- UUIDMapping
- messagingAccount
- sequence_usmIdMapping
- sequence_usmSessionId
The guide says that you should move around a certain updatetasks.cfg, which I don't have since I'm working with 6.16. I suppose that this file is now replaced by the table updateTasks in the database. The contents of this table are as follows :
Code:
select * from updateTask where taskName like '%usm%'; cid taskName successful lastModified 0 com.openexchange.usm.database.ox.USMClearTablesUpdateTask 1 1274198211555 0 com.openexchange.usm.database.ox.USMTablesUpdateTask 1 1274198211571 0 com.openexchange.usm.database.ox.USMUUIDTablesUpdateTask 1 1274198211598 0 com.openexchange.usm.database.ox.USMClearTablesUpdateTask93 1 1274198211601
The OXtender deb installed perfectly on our staging machine but not on our production machine (the latter being a virtual clone of the former). I experienced exactly the same aforementioned problem on another similar setup and have yet to figure out the right way to fix it.
Distro is stock Debian Lenny on all three setups.
Thanks for your help. I can provide any additional information you may require.
Full traceback :
Code:
20 mai 2010 10:41:40 com.openexchange.usm.eas.delegate.BaseXMLDelegate logError GRAVE: null 1:6:$USERNAMEe@defaultcontext:EAS:2CE262DC45796017EB855AFDF2A5EA9C SQL error while retrieving persistent data from DB 30000c: com.openexchange.usm.api.exceptions.USMSQLException: 1:6:$USERNAME@defaultcontext:EAS:2CE262DC45796017EB855AFDF2A5EA9C SQL error while retrieving persistent data from DB at com.openexchange.usm.session.impl.PersistentSessionData.readPersistentData(PersistentSessionData.java:406) at com.openexchange.usm.session.impl.PersistentSessionData.initialize(PersistentSessionData.java:317) at com.openexchange.usm.session.impl.SessionImpl.initialize(SessionImpl.java:109) at com.openexchange.usm.session.impl.SessionManagerImpl.getSession(SessionManagerImpl.java:200) at com.openexchange.usm.session.impl.SessionManagerService.getSession(SessionManagerService.java:28) at com.openexchange.usm.eas.servlet.EASServlet.handleRequest(EASServlet.java:449) at com.openexchange.usm.eas.servlet.EASServlet.doPost(EASServlet.java:350) at javax.servlet.http.HttpServlet.service(HttpServlet.java:616) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at com.openexchange.ajp13.najp.AJPv13RequestHandlerImpl.doServletService(AJPv13RequestHandlerImpl.java:504) at com.openexchange.ajp13.AJPv13Request.response(AJPv13Request.java:129) at com.openexchange.ajp13.najp.AJPv13RequestHandlerImpl.createResponse(AJPv13RequestHandlerImpl.java:316) at com.openexchange.ajp13.najp.AJPv13ConnectionImpl.createResponse(AJPv13ConnectionImpl.java:207) at com.openexchange.ajp13.najp.AJPv13Task.call(AJPv13Task.java:346) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at com.openexchange.threadpool.internal.CustomThreadPoolExecutor$Worker.runTask(CustomThreadPoolExecutor.java:737) at com.openexchange.threadpool.internal.CustomThreadPoolExecutor$Worker.run(CustomThreadPoolExecutor.java:763) at java.lang.Thread.run(Thread.java:595) Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'oxdatabase_11.USMSession' doesn't exist at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1026) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734) at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1885) at com.openexchange.database.internal.wrapping.PreparedStatementWrapper.executeQuery(PreparedStatementWrapper.java:103) at com.openexchange.usm.session.impl.PersistentSessionData.readPersistentData(PersistentSessionData.java:361) ... 18 more 20 mai 2010 10:41:40 com.openexchange.usm.eas.servlet.EASServlet logResponse FIN: No session: FolderSync executed in 457 ms.
Comment