Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-2309

Migration between xwiki 1.1.x and 1.2.x (and above) can fail because of some documents

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 1.3.2, 1.4 M2
    • 1.2, 1.2.1, 1.2.2, 1.3, 1.3.1, 1.4 M1
    • Storage
    • None

    Description

      This is a serious issue since only one failing document can cause the whole wiki migration to fail.

      Stacktrace :

      $ ./start_xwiki_debug.sh
      Starting Jetty on port 8080 ...
      Logs are in the ./xwiki.log file
      Listening for transport dt_socket at address: 5005
      14:29:13.859 INFO   [main] org.mortbay.log.LogImpl.add(LogImpl.java:109) >16> added org.mortbay.log.OutputStreamLogSink@1359c1b
      14:29:13.828 INFO   [main] org.mortbay.util.FileResource.<clinit>(FileResource.java:60) >11> Checking Resource aliases
      14:29:14.062 INFO   [main] org.mortbay.http.HttpServer.doStart(HttpServer.java:729) >10> Version Jetty/5.1.5
      14:29:14.078 INFO   [main] org.mortbay.util.Container.start(Container.java:74) >14> Started org.mortbay.jetty.servlet.ServletHandler@11e67ac
      14:29:14.078 INFO   [main] org.mortbay.util.Container.start(Container.java:74) >11> Started ServletHttpContext[/,/]
      14:29:14.078 INFO   [main] org.mortbay.http.SocketListener.start(SocketListener.java:204) >11> Started SocketListener on 127.0.0.1:8081
      14:29:14.078 INFO   [main] org.mortbay.util.Container.start(Container.java:74) >09> Started org.mortbay.jetty.Server@9980d5
      14:29:14.140 INFO   [main] org.mortbay.http.HttpServer.setStatsOn(HttpServer.java:1133) >18> Statistics on = false for org.mortbay.jetty.Server@32bd65
      14:29:14.140 INFO   [main] org.mortbay.http.HttpServer.doStart(HttpServer.java:729) >10> Version Jetty/5.1.5
      14:29:14.578 INFO   [main] org.mortbay.util.Container.start(Container.java:74) >15> Started org.mortbay.jetty.servlet.WebApplicationHandler@1469658
      14:29:15.140 INFO   [main] org.mortbay.jetty.servlet.ServletHandler$Context.log(ServletHandler.java:1134) >17> Loading plexus context properties from: '/WEB-INF/plexus.properties'
      14:29:15.156 INFO   [main] org.mortbay.jetty.servlet.ServletHandler$Context.log(ServletHandler.java:1134) >16> Initializing Plexus.
      14:29:15.156 INFO   [main] org.mortbay.jetty.servlet.ServletHandler$Context.log(ServletHandler.java:1134) >17> resource
      = file:/D:/dev/xwiki-dev/1.3-branches/xe/distribution/hsqldb/target/xwiki-enterprise-hsqldb-1.3-SNAPSHOT/webapps/xwiki/WEB-INF/plexus.xml
      14:29:15.656 INFO   [main] org.mortbay.jetty.servlet.ServletHandler$Context.log(ServletHandler.java:1134) >16> Plexus initialized.
      14:29:16.390 INFO   [main] org.mortbay.util.Container.start(Container.java:74) >11> Started WebApplicationContext[/xwiki,xwiki]
      14:29:16.390 INFO   [main] org.mortbay.http.SocketListener.start(SocketListener.java:204) >11> Started SocketListener on 0.0.0.0:8080
      14:29:16.390 INFO   [main] org.mortbay.util.Container.start(Container.java:74) >09> Started org.mortbay.jetty.Server@32bd65
      2008-04-14 14:36:20,250 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] INFO  .AbstractXWikiMigrationManager  - Current storage version = [4341]
      2008-04-14 14:36:20,250 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] INFO  .AbstractXWikiMigrationManager  - List of migrations that will be executed:
      2008-04-14 14:36:20,250 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] INFO  .AbstractXWikiMigrationManager  -   R4359XWIKI1459 - See http://jira.xwiki.org/jira/browse/XWIKI-1459
      2008-04-14 14:36:20,250 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] INFO  .AbstractXWikiMigrationManager  -   R6405XWIKI1933 - See http://jira.xwiki.org/jira/browse/XWIKI-1933
      2008-04-14 14:36:20,250 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] INFO  .AbstractXWikiMigrationManager  -   R7345XWIKI2079 - See http://jira.xwiki.org/jira/browse/XWIKI-2079
      2008-04-14 14:36:20,250 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] INFO  .AbstractXWikiMigrationManager  - Running migration [R4359XWIKI1459] with version [4359]
      2008-04-14 14:36:20,750 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] INFO  bernate.R4359XWIKI1459Migrator  - Updating document [Administration.UserList]...
      2008-04-14 14:36:20,812 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] INFO  .AbstractXWikiMigrationManager  - Failed to migrate main database...
      com.xpn.xwiki.XWikiException: Error number 3005 in 3: Migration failed
      Wrapped Exception: Error number 13021 in 13: Exception while constructing archive for JRCS string [head 1.1;
      access;
      symbols;
      locks; strict;
      comment @# @;
      
      
      1.1
      date    2006.11.09.23.43.18;    author tomcat;  state Exp;
      branches;
      next    ;
      
      
      desc
      @@
      
      
      1.1
      log
      @Administration.UserList
      @
      text
      @<?xml version="1.0" encoding="UTF-8"?>
      
      [...]
      ] for document [633á105á049]
      Wrapped Exception: 163
              at com.xpn.xwiki.store.migration.AbstractXWikiMigrationManager.startMigrationsForDatabase(AbstractXWikiMigrationManager.java:201)
              at com.xpn.xwiki.store.migration.AbstractXWikiMigrationManager.startMigrations(AbstractXWikiMigrationManager.java:143)
              at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:775)
              at com.xpn.xwiki.XWiki.<init>(XWiki.java:722)
              at com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:293)
              at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:491)
              at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:123)
              at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
              at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
              at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
              at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
              at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
              at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
              at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
              at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
              at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
              at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
              at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
              at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
              at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
              at org.mortbay.http.HttpServer.service(HttpServer.java:954)
              at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
              at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
              at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
              at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
              at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
              at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
      
      
      Wrapped Exception:
      
      
      com.xpn.xwiki.XWikiException: Error number 13021 in 13: Exception while constructing archive for JRCS string [head
      1.1;
      access;
      symbols;
      locks; strict;
      comment @# @;
      
      
      1.1
      date    2006.11.09.23.43.18;    author tomcat;  state Exp;
      branches;
      next    ;
      
      
      desc
      @@
      
      
      1.1
      log
      @Administration.UserList
      @
      text
      @<?xml version="1.0" encoding="UTF-8"?>
      [...]
      ] for document [633á105á049]
      Wrapped Exception: 163
              at com.xpn.xwiki.doc.XWikiDocumentArchive.setArchive(XWikiDocumentArchive.java:226)
              at com.xpn.xwiki.store.migration.hibernate.R4359XWIKI1459Migrator$1.doInHibernate(R4359XWIKI1459Migrator.java:113)
              at com.xpn.xwiki.store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java:1036)
              at com.xpn.xwiki.store.XWikiHibernateBaseStore.executeWrite(XWikiHibernateBaseStore.java:1088)
              at com.xpn.xwiki.store.migration.hibernate.R4359XWIKI1459Migrator.migrate(R4359XWIKI1459Migrator.java:78)
              at com.xpn.xwiki.store.migration.hibernate.AbstractXWikiHibernateMigrator.migrate(AbstractXWikiHibernateMigrator.java:39)
              at com.xpn.xwiki.store.migration.AbstractXWikiMigrationManager.startMigrations(AbstractXWikiMigrationManager.java:291)
              at com.xpn.xwiki.store.migration.AbstractXWikiMigrationManager.startMigrationsForDatabase(AbstractXWikiMigrationManager.java:199)
              at com.xpn.xwiki.store.migration.AbstractXWikiMigrationManager.startMigrations(AbstractXWikiMigrationManager.java:143)
              at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:775)
              at com.xpn.xwiki.XWiki.<init>(XWiki.java:722)
              at com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:293)
              at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:491)
              at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:123)
              at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
              at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
              at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
              at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
              at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
              at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
              at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
              at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
              at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
              at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
              at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
              at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
              at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
              at org.mortbay.http.HttpServer.service(HttpServer.java:954)
              at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
              at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
              at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
              at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
              at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
              at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
      
      
      Wrapped Exception:
      
      
      org.suigeneris.jrcs.rcs.InvalidVersionNumberException: 163
              at org.suigeneris.jrcs.rcs.Archive.getNode(Archive.java:641)
              at org.suigeneris.jrcs.rcs.ArchiveParseAdapter.getNode(ArchiveParseAdapter.java:48)
              at org.suigeneris.jrcs.rcs.parse.ArchiveParser.text(ArchiveParser.java:431)
              at org.suigeneris.jrcs.rcs.parse.ArchiveParser.archive(ArchiveParser.java:108)
              at org.suigeneris.jrcs.rcs.parse.ArchiveParser.load(ArchiveParser.java:60)
              at org.suigeneris.jrcs.rcs.Archive.<init>(Archive.java:259)
              at org.suigeneris.jrcs.rcs.Archive.<init>(Archive.java:273)
              at com.xpn.xwiki.doc.rcs.XWikiRCSArchive.<init>(XWikiRCSArchive.java:104)
              at com.xpn.xwiki.doc.XWikiDocumentArchive.setArchive(XWikiDocumentArchive.java:214)
              at com.xpn.xwiki.store.migration.hibernate.R4359XWIKI1459Migrator$1.doInHibernate(R4359XWIKI1459Migrator.java:113)
              at com.xpn.xwiki.store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java:1036)
              at com.xpn.xwiki.store.XWikiHibernateBaseStore.executeWrite(XWikiHibernateBaseStore.java:1088)
              at com.xpn.xwiki.store.migration.hibernate.R4359XWIKI1459Migrator.migrate(R4359XWIKI1459Migrator.java:78)
              at com.xpn.xwiki.store.migration.hibernate.AbstractXWikiHibernateMigrator.migrate(AbstractXWikiHibernateMigrator.java:39)
              at com.xpn.xwiki.store.migration.AbstractXWikiMigrationManager.startMigrations(AbstractXWikiMigrationManager.java:291)
              at com.xpn.xwiki.store.migration.AbstractXWikiMigrationManager.startMigrationsForDatabase(AbstractXWikiMigrationManager.java:199)
              at com.xpn.xwiki.store.migration.AbstractXWikiMigrationManager.startMigrations(AbstractXWikiMigrationManager.java:143)
              at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:775)
              at com.xpn.xwiki.XWiki.<init>(XWiki.java:722)
              at com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:293)
              at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:491)
              at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:123)
              at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
              at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
              at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
              at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
              at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
              at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
              at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
              at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
              at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
              at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
              at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
              at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
              at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
              at org.mortbay.http.HttpServer.service(HttpServer.java:954)
              at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
              at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
              at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
              at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
              at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
              at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
      2008-04-14 14:36:22,312 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] WARN  util.JDBCExceptionReporter      - SQL Error: 1364, SQLState: HY000
      2008-04-14 14:36:22,312 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] ERROR util.JDBCExceptionReporter      - Field 'XWD_ARCHIVE' doesn't have a default value
      2008-04-14 14:36:22,312 [http://localhost:8080/xwiki/bin/view/Main/] [P1-19] ERROR .AbstractFlushingEventListener  - Could not synchronize database state with session
      org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
              at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
              at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
              at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
              at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253)
              at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237)
              at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:141)
              at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
              at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
              at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
              at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
              at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
              at com.xpn.xwiki.store.XWikiHibernateBaseStore.endTransaction(XWikiHibernateBaseStore.java:783)
              at com.xpn.xwiki.store.XWikiHibernateBaseStore.endTransaction(XWikiHibernateBaseStore.java:754)
              at com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:447)
              at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:97)
              at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:91)
              at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1083)
              at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1056)
              at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1050)
              at com.xpn.xwiki.plugin.feed.FeedPlugin.getAggregatorURLClass(FeedPlugin.java:491)
              at com.xpn.xwiki.plugin.feed.FeedPlugin.init(FeedPlugin.java:108)
              at com.xpn.xwiki.plugin.feed.FeedPlugin.<init>(FeedPlugin.java:85)
              at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
              at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
              at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
              at java.lang.reflect.Constructor.newInstance(Unknown Source)
              at com.xpn.xwiki.plugin.XWikiPluginManager.addPlugin(XWikiPluginManager.java:72)
              at com.xpn.xwiki.plugin.XWikiPluginManager.addPlugins(XWikiPluginManager.java:107)
              at com.xpn.xwiki.XWiki.preparePlugins(XWiki.java:858)
              at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:786)
              at com.xpn.xwiki.XWiki.<init>(XWiki.java:722)
              at com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:293)
              at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:491)
              at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:123)
              at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
              at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
              at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
              at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
              at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
              at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
              at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
              at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
              at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
              at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
              at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
              at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
              at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
              at org.mortbay.http.HttpServer.service(HttpServer.java:954)
              at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
              at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
              at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
              at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
              at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
              at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
      Caused by: java.sql.BatchUpdateException: Field 'XWD_ARCHIVE' doesn't have a default value
              at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1666)
              at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1082)
              at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:294)
              at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:294)
              at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
              at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
              ... 52 more
      

      Attachments

        1. R4359XWIKI1459Migrator.patch
          1 kB
          Artem Melentev
        2. XWIKI-2309.patch
          2 kB
          Jean-Vincent Drean

        Activity

          People

            jvdrean Jean-Vincent Drean
            jvdrean Jean-Vincent Drean
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: