Commit Graph for Bitbucket

Issue #606 resolved
Lane Williams created an issue

We recently upgraded to Bitbucket 9.4.6. When trying to reenable Commit Graph for Bitbucket 2025.05.15 it will fail with the following in the logs:

2025-07-21 14:38:56,739 INFO  [https-jsse-nio-443-exec-12] username @1FW4H0Ux878x473059x0 1j971gx 10.134.253.119 "GET /plugins/servlet/upm HTTP/1.1" c.a.m.client.MarketplaceClient GET https://marketplace.atlassian.com/rest/2/

2025-07-21 14:38:56,789 DEBUG [https-jsse-nio-443-exec-12] username @1FW4H0Ux878x473059x0 1j971gx 10.134.253.119 "GET /plugins/servlet/upm HTTP/1.1" c.a.s.i.i18n.PluginI18nService No values found in any valid locale for key bitbucket.web.admin.settings.rab.tooltip and locales [en_US, en]

2025-07-21 14:38:56,789 DEBUG [https-jsse-nio-443-exec-12] username @1FW4H0Ux878x473059x0 1j971gx 10.134.253.119 "GET /plugins/servlet/upm HTTP/1.1" c.a.s.i.i18n.PluginI18nService No values found in any valid locale for key rmd.global.settings and locales [en_US, en]

2025-07-21 14:38:56,870 INFO  [https-jsse-nio-443-exec-4] username @1FW4H0Ux878x473060x0 1j971gx 10.134.253.119 "PUT /rest/plugins/1.0/com.bit-booster.graph-key HTTP/1.1" c.a.plugin.manager.PluginEnabler Resolving 1 plugins

2025-07-21 14:38:56,870 INFO  [https-jsse-nio-443-exec-4] username @1FW4H0Ux878x473060x0 1j971gx 10.134.253.119 "PUT /rest/plugins/1.0/com.bit-booster.graph-key HTTP/1.1" c.a.plugin.manager.PluginEnabler Enabling 1 plugins: [com.bit-booster.graph]

2025-07-21 14:38:56,870 DEBUG [https-jsse-nio-443-exec-4] username @1FW4H0Ux878x473060x0 1j971gx 10.134.253.119 "PUT /rest/plugins/1.0/com.bit-booster.graph-key HTTP/1.1" c.a.s.i.e.SynchronousAwareAnnotatedMethodsListenerHandler Couldn't find any valid listener methods on class <com.atlassian.plugin.osgi.factory.OsgiPlugin>

2025-07-21 14:38:56,871 INFO  [https-jsse-nio-443-exec-4] username @1FW4H0Ux878x473060x0 1j971gx 10.134.253.119 "PUT /rest/plugins/1.0/com.bit-booster.graph-key HTTP/1.1" o.e.g.b.e.s.DefaultOsgiApplicationContextCreator Discovered configurations {osgibundle:/META-INF/spring/*.xml} in bundle [Commit Graph for Bitbucket (com.bit-booster.graph)]

2025-07-21 14:38:56,872 INFO  [ThreadPoolAsyncTaskExecutor::Thread 39]  o.s.o.a.NonValidatingOsgiBundleXmlApplicationContext Application Context service already unpublished

2025-07-21 14:38:56,872 INFO  [FelixDispatchQueue]  c.a.p.o.c.f.FelixOsgiContainerManager Started bundle com.bit-booster.graph (135)

2025-07-21 14:38:56,874 ERROR [ThreadPoolAsyncTaskExecutor::Thread 39]  c.a.plugin.osgi.factory.OsgiPlugin Unable to start the plugin container for plugin 'com.bit-booster.graph'

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [bundle://2a733e9d-3729-4437-a8f5-db1c3f492f74_135.0:0/META-INF/spring/plugin-context.xml]; nested exception is java.lang.NoClassDefFoundError: com/google/common/base/Charsets

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:417)

at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:171)

at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:141)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:131)

at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:679)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:57)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:239)

at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:217)

at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:224)

at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:177)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:154)

at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager$1.run(LifecycleManager.java:213)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.base/java.lang.Thread.run(Unknown Source)

... 6 frames trimmed

Caused by: java.lang.NoClassDefFoundError: com/google/common/base/Charsets

at com.atlassian.plugin.spring.scanner.runtime.impl.util.AnnotationIndexReader.readIndexFile(AnnotationIndexReader.java:76)

at com.atlassian.plugin.spring.scanner.runtime.impl.util.AnnotationIndexReader.readAllIndexFilesForProduct(AnnotationIndexReader.java:55)

at com.atlassian.plugin.spring.scanner.runtime.impl.ClassIndexBeanDefinitionScanner.findCandidateComponents(ClassIndexBeanDefinitionScanner.java:92)

at com.atlassian.plugin.spring.scanner.runtime.impl.ClassIndexBeanDefinitionScanner.doScan(ClassIndexBeanDefinitionScanner.java:64)

at com.atlassian.plugin.spring.scanner.runtime.impl.AtlassianScannerBeanDefinitionParser.parse(AtlassianScannerBeanDefinitionParser.java:64)

... 15 common frames omitted

Caused by: java.lang.ClassNotFoundException: com.google.common.base.Charsets not found by at.apogeum.stash.repodesc [9]

... 20 common frames omitted

2025-07-21 14:38:56,877 INFO  [https-jsse-nio-443-exec-4] username @1FW4H0Ux878x473060x0 1j971gx 10.134.253.119 "PUT /rest/plugins/1.0/com.bit-booster.graph-key HTTP/1.1" c.a.plugin.manager.PluginEnabler Plugin 'com.bit-booster.graph' immediately DISABLING

2025-07-21 14:38:56,877 INFO  [FelixDispatchQueue]  c.a.p.o.c.f.FelixOsgiContainerManager Stopped bundle com.bit-booster.graph (135)

2025-07-21 14:38:56,877 ERROR [ThreadPoolAsyncTaskExecutor::Thread 39]  o.e.g.b.e.i.s.ExtenderConfiguration Application context refresh failed (NonValidatingOsgiBundleXmlApplicationContext(bundle=com.bit-booster.graph, config=osgibundle:/META-INF/spring/*.xml))

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [bundle://2a733e9d-3729-4437-a8f5-db1c3f492f74_135.0:0/META-INF/spring/plugin-context.xml]; nested exception is java.lang.NoClassDefFoundError: com/google/common/base/Charsets

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:417)

at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:171)

at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:141)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:131)

at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:679)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:57)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:239)

at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:217)

at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:224)

at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:177)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:154)

at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager$1.run(LifecycleManager.java:213)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.base/java.lang.Thread.run(Unknown Source)

... 6 frames trimmed

Caused by: java.lang.NoClassDefFoundError: com/google/common/base/Charsets

at com.atlassian.plugin.spring.scanner.runtime.impl.util.AnnotationIndexReader.readIndexFile(AnnotationIndexReader.java:76)

at com.atlassian.plugin.spring.scanner.runtime.impl.util.AnnotationIndexReader.readAllIndexFilesForProduct(AnnotationIndexReader.java:55)

at com.atlassian.plugin.spring.scanner.runtime.impl.ClassIndexBeanDefinitionScanner.findCandidateComponents(ClassIndexBeanDefinitionScanner.java:92)

at com.atlassian.plugin.spring.scanner.runtime.impl.ClassIndexBeanDefinitionScanner.doScan(ClassIndexBeanDefinitionScanner.java:64)

at com.atlassian.plugin.spring.scanner.runtime.impl.AtlassianScannerBeanDefinitionParser.parse(AtlassianScannerBeanDefinitionParser.java:64)

... 15 common frames omitted

Caused by: java.lang.ClassNotFoundException: com.google.common.base.Charsets not found by at.apogeum.stash.repodesc [9]

... 20 common frames omitted

2025-07-21 14:38:56,878 ERROR [ThreadPoolAsyncTaskExecutor::Thread 39]  o.e.g.b.e.i.d.s.DependencyWaiterApplicationContextExecutor Unable to create application context for [com.bit-booster.graph], unsatisfied dependencies: none

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [bundle://2a733e9d-3729-4437-a8f5-db1c3f492f74_135.0:0/META-INF/spring/plugin-context.xml]; nested exception is java.lang.NoClassDefFoundError: com/google/common/base/Charsets

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:417)

at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:171)

at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:141)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:131)

at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:679)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:57)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:239)

at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:217)

at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:224)

at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:177)

at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:154)

at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager$1.run(LifecycleManager.java:213)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.base/java.lang.Thread.run(Unknown Source)

... 6 frames trimmed

Caused by: java.lang.NoClassDefFoundError: com/google/common/base/Charsets

at com.atlassian.plugin.spring.scanner.runtime.impl.util.AnnotationIndexReader.readIndexFile(AnnotationIndexReader.java:76)

at com.atlassian.plugin.spring.scanner.runtime.impl.util.AnnotationIndexReader.readAllIndexFilesForProduct(AnnotationIndexReader.java:55)

at com.atlassian.plugin.spring.scanner.runtime.impl.ClassIndexBeanDefinitionScanner.findCandidateComponents(ClassIndexBeanDefinitionScanner.java:92)

at com.atlassian.plugin.spring.scanner.runtime.impl.ClassIndexBeanDefinitionScanner.doScan(ClassIndexBeanDefinitionScanner.java:64)

at com.atlassian.plugin.spring.scanner.runtime.impl.AtlassianScannerBeanDefinitionParser.parse(AtlassianScannerBeanDefinitionParser.java:64)

... 15 common frames omitted

Caused by: java.lang.ClassNotFoundException: com.google.common.base.Charsets not found by at.apogeum.stash.repodesc [9]

... 20 common frames omitted

2025-07-21 14:38:56,890 INFO  [https-jsse-nio-443-exec-4] username @1FW4H0Ux878x473060x0 1j971gx 10.134.253.119 "PUT /rest/plugins/1.0/com.bit-booster.graph-key HTTP/1.1" c.a.u.c.l.PluginSettingsAuditLogService Mon Jul 21 14:38:56 GMT 2025 4284: Failed to enable app Commit Graph for Bitbucket (com.bit-booster.graph)

Comments (4)

  1. Lane Williams reporter

    refreshing the cache

    1. $BITBUCKET_HOME/plugins/.osgi-cache

    worked. Although on first startup the the Bitbucket app failed complaining about 2 plugins. Thinking I just broke everything, I restarted the app for good measure and it came up fine.

    “A fatal error has occurred The following problems occurred, which prevents Atlassian Bitbucket from starting:

    Required plugin com.atlassian.plugins.atlassian-clientside-extensions-runtime has failed to start

    Required plugin com.atlassian.troubleshooting.plugin-bitbucket has failed to start”

  2. Log in to comment