Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-10672

Creating transactions for servlet plugins

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Fix
    • Medium
    • None
    • None
    • None
    • None

    Description

      Hello,
      I am getting warnings that storing data using BandanaManager is happening out of transaction. Is there a way to configure automatic transactions for servlet calls?

      2008-02-07 19:30:10,703 ERROR [http-1990-Processor21] [atlassian.studio.servlet.ApplinksServlet] doDelete Applinks servlet: DELETE /wiki/plugins/servlet/applinks/instance?null
      – url: /wiki/plugins/servlet/applinks/instance | userName: anonymous
      2008-02-07 19:30:10,703 WARN [http-1990-Processor21] [atlassian.confluence.cache.TransactionalCacheFactory] before Transactional cache update outside transaction
      – url: /wiki/plugins/servlet/applinks/instance | userName: anonymous
      java.lang.Exception
      at com.atlassian.confluence.cache.WarnBeforeMethodAdvice.before(WarnBeforeMethodAdvice.java:29)
      at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:49)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
      at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      at $Proxy66.put(Unknown Source)
      at com.atlassian.confluence.setup.bandana.ConfluenceCachingBandanaPersister.store(ConfluenceCachingBandanaPersister.java:88)
      at com.atlassian.bandana.DefaultBandanaManager.setValue(DefaultBandanaManager.java:74)
      at com.atlassian.studio.aal.confluence.ConfluencePluginSettings.put(ConfluencePluginSettings.java:20)
      at com.atlassian.studio.applinks.ApplicationInstances.store(ApplicationInstances.java:129)
      at com.atlassian.studio.applinks.ApplicationInstances.remove(ApplicationInstances.java:82)
      at com.atlassian.studio.applinks.remote.DefaultApplicationLinker.removeApplication(DefaultApplicationLinker.java:49)
      at com.atlassian.studio.servlet.InstanceResourceHandler.doDelete(InstanceResourceHandler.java:139)
      at com.atlassian.studio.servlet.ApplinksServlet.doDelete(ApplinksServlet.java:55)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

      Attachments

        Activity

          People

            christopher.owen@atlassian.com Christopher Owen [Atlassian]
            dhornik DusanA
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: