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

Error in extension should not stop the installation in mid-flight

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Major
    • 4.2-milestone-1, 4.1.4
    • 4.1.3
    • Extension
    • None
    • Unknown
    • N/A

    Description

      I've tried to install an extension defined on e.x.o that was missing a dependency (jgit). The installation stopped in mid-flight because of this error (in the console, not in the UI):

      2012-07-13 18:19:43,588 [http://localhost:8080/xwiki/bin/view/Main/] INFO  .HibernateDataMigrationManager - No storage migration required since current version is [40001] 
      Exception in thread "Thread-17" java.lang.NoClassDefFoundError: Failed to get fields for class [org.xwiki.git.internal.GitScriptService] because the class [org/eclipse/jgit/lib/Repository] couldn't be found in the ClassLoader.
      	at org.xwiki.component.util.ReflectionUtils.getAllFields(ReflectionUtils.java:70)
      	at org.xwiki.component.annotation.ComponentDescriptorFactory.createComponentDescriptor(ComponentDescriptorFactory.java:132)
      	at org.xwiki.component.annotation.ComponentDescriptorFactory.createComponentDescriptors(ComponentDescriptorFactory.java:105)
      	at org.xwiki.component.annotation.ComponentAnnotationLoader.register(ComponentAnnotationLoader.java:164)
      	at org.xwiki.component.annotation.ComponentAnnotationLoader.initialize(ComponentAnnotationLoader.java:139)
      	at org.xwiki.extension.jar.internal.handler.JarExtensionHandler.loadComponents(JarExtensionHandler.java:145)
      	at org.xwiki.extension.jar.internal.handler.JarExtensionHandler.install(JarExtensionHandler.java:102)
      	at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install(DefaultExtensionHandlerManager.java:80)
      	at org.xwiki.extension.job.internal.InstallJob.installExtension(InstallJob.java:208)
      	at org.xwiki.extension.job.internal.InstallJob.applyAction(InstallJob.java:263)
      	at org.xwiki.extension.job.internal.InstallJob.start(InstallJob.java:161)
      	at org.xwiki.job.AbstractJob.start(AbstractJob.java:134)
      	at org.xwiki.job.internal.DefaultJobManager.run(DefaultJobManager.java:156)
      	at java.lang.Thread.run(Thread.java:680)
      

      Attachments

        Activity

          People

            tmortagne Thomas Mortagne
            vmassol Vincent Massol
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: