showPanel does not implement IssueTabPanel.com. tuncaysenturk.jira.plugins.ReopeningsTabPanel error

Hi,

I Just upgrade from jira 4.2 to 5.0.4. now i have this error although my plugins are up to date.What should i do next.Please see my erro log below

2012-07-11 15:49:11,751 http-443-1 ERROR dandrebvela 949x1960x1 dqvif8 10.97.1.58 /browse/IBARABVTHREE-442 [jira.plugin.issuetabpanel.IssueTabPanelInvokerImpl] showPanel does not implement IssueTabPanel.com.
tuncaysenturk.jira.plugins.ReopeningsTabPanel(com.atlassian.jira.issues.Issue, com.atlassian.crowd.embedded.api.User). This likely means the plugin is not compatible with this version of JIRA.
java.lang.AbstractMethodError
at com.atlassian.jira.plugin.issuetabpanel.IssueTabPanelInvokerImpl.invokeShowPanel(IssueTabPanelInvokerImpl.java:47)
at sun.reflect.GeneratedMethodAccessor742.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.atlassian.multitenant.impl.MultiTenantComponentFactoryImpl$AbstractMultiTenantAwareInvocationHandler.invokeInternal(MultiTenantComponentFactoryImpl.java:181)
at com.atlassian.multitenant.impl.MultiTenantComponentFactoryImpl$MultiTenantAwareInvocationHandler.invoke(MultiTenantComponentFactoryImpl.java:211)
at $Proxy415.invokeShowPanel(Unknown Source)
at sun.reflect.GeneratedMethodAccessor742.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.atlassian.plugin.osgi.hostcomponents.impl.DefaultComponentRegistrar$ContextClassLoaderSettingInvocationHandler.invoke(DefaultComponentRegistrar.java:129)
at $Proxy415.invokeShowPanel(Unknown Source)
at sun.reflect.GeneratedMethodAccessor742.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean$DynamicServiceInvocationHandler.invoke(HostComponentFactoryBean.java:154)
at $Proxy415.invokeShowPanel(Unknown Source)
at com.atlassian.jira.plugin.viewissue.ActivityBlockViewIssueContextProvider.getTabPanels(ActivityBlockViewIssueContextProvider.java:194)
at com.atlassian.jira.plugin.viewissue.ActivityBlockViewIssueContextProvider.getContextMap(ActivityBlockViewIssueContextProvider.java:74)
at com.atlassian.jira.plugin.webfragment.CacheableContextProviderDecorator.initContextMap(CacheableContextProviderDecorator.java:70)
at com.atlassian.jira.plugin.webfragment.CacheableContextProviderDecorator.getContextMap(CacheableContextProviderDecorator.java:46)
at com.atlassian.jira.plugin.webfragment.contextproviders.MultiContextProvider.getContextMap(MultiContextProvider.java:99)
at com.atlassian.plugin.web.descriptors.DefaultWebPanelModuleDescriptor$ContextAwareWebPanel.getHtml(DefaultWebPanelModuleDescriptor.java:141)
at com.atlassian.jira.web.component.ModuleWebComponentImpl.renderModule(ModuleWebComponentImpl.java:84)
at com.atlassian.jira.web.component.ModuleWebComponentImpl.renderModuleAndLetNoThrowablesEscape(ModuleWebComponentImpl.java:67)
at com.atlassian.jira.web.component.ModuleWebComponentImpl.renderModules(ModuleWebComponentImpl.java:45)
at com.atlassian.jira.web.action.issue.ViewIssue.renderPanels(ViewIssue.java:285)
at sun.reflect.GeneratedMethodAccessor879.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at webwork.util.InjectionUtils$DefaultInjectionImpl.invoke(InjectionUtils.java:70)

2 answers

Hi Dhanvela,

According to trace, it seems it's related to the JIRA Enhancer Plugin . So, you can double check if:

  • the plugin version 3.1.0 is installed in the JIRA 5.0.4
  • there is no other version's JAR file exist in the JIRA_HOME/plugins/installed-plugins directory.

Good luck.

-Janet

Hi Dhanvela,

I think the second matter in Janet's comment is your problem.

Tuncay

Thanks for the suggestions. I already check JIRA_HOME/plugins/installed-plugins directory.i dont see any JEP duplicate or older version.

i also follow the step i found un JEP documentation in updating the class being use be customfields

in upgrading 3.0 to 3.1

Update customfield set CUSTOMFIELDTYPEKEY =plugin.jep:last-closed-date' where cfname ='Closed Date'
Update customfield set CUSTOMFIELDTYPEKEY ='plugin.jep:last-closed-user' where cfname ='Closed By'
Update customfield set CUSTOMFIELDTYPEKEY ='plugin.jep:last-resolution-date' where cfname ='Resolved Date'
Update customfield set CUSTOMFIELDTYPEKEY =plugin.jep:last-resolution-user' where cfname ='Resolved By'
Update customfield set CUSTOMFIELDTYPEKEY ='plugin.jep:reopened-counter' where cfname ='Reopening Counter'

Update customfield set CUSTOMFIELDSEARCHERKEY =com.tuncaysenturk.jira.plugins.jira-enhancer-plugin:last-closed-date-range' where cfname ='Closed Date'
Update customfield set CUSTOMFIELDSEARCHERKEY ='com.tuncaysenturk.jira.plugins.jira-enhancer-plugin:last-closure-user-searcher' where cfname ='Closed By'
Update customfield set CUSTOMFIELDSEARCHERKEY ='ccom.tuncaysenturk.jira.plugins.jira-enhancer-plugin:last-resolution-date-range' where cfname ='Resolved Date'
Update customfield set CUSTOMFIELDSEARCHERKEY ='com.tuncaysenturk.jira.plugins.jira-enhancer-plugin:last-resolution-user-searcher' where cfname ='Resolved By'
Update customfield set CUSTOMFIELDSEARCHERKEY ='com.tuncaysenturk.jira.plugins.jira-enhancer-plugin:reopened-counter-searcher' where cfname ='Reopening Counter'

Thanks in advance.

Dan

Suggest an answer

Log in or Register to answer