[Bug Report] Cancel on the Associate Notification Scheme to Project page causes error log

Cody Scott March 1, 2018

I went to set the notification scheme for a project on this page.

https://jira.example.com/secure/project/SelectProjectScheme!default.jspa?projectId=XXXX

But I hit cancel and it causes an error log which Hercules suggested the following solutions. None of those queries have any records for this JIRA instance.

https://jira.atlassian.com/browse/JRASERVER-21050?utm_source=STP&utm_medium=scheduledLogScan

https://confluence.atlassian.com/jirakb/unable-to-display-task-board-due-to-corrupted-version-data-779158737.html?utm_medium=scheduledLogScan&utm_source=STP

https://confluence.atlassian.com/jirakb/jira-system-error-when-project-administrator-trying-to-access-the-permission-page-442271353.html?utm_medium=scheduledLogScan&utm_source=STP

https://confluence.atlassian.com/jirakb/jira-functionality-fails-due-to-the-project-argument-and-its-backing-generic-value-must-not-be-null-error-235667577.html?utm_medium=scheduledLogScan&utm_source=STP

 

2018-03-01 10:48:18,304 http-nio-8080-exec-16 ERROR cody 648x7704x2 pxp48w $IPADDRESS,127.0.0.1 /rest/emq/1.0/eventlistener/enablement/authinfo/undefined [c.a.p.r.c.error.jersey.ThrowableExceptionMapper] Uncaught exception thrown by REST service: The Project argument and its backing generic value must not be null
java.lang.IllegalArgumentException: The Project argument and its backing generic value must not be null
        at com.atlassian.jira.security.DefaultPermissionManager.doProjectPermissionCheck(DefaultPermissionManager.java:174)
        at com.atlassian.jira.security.DefaultPermissionManager.hasPermission(DefaultPermissionManager.java:107)
        at com.atlassian.jira.security.WorkflowBasedPermissionManager.hasPermission(WorkflowBasedPermissionManager.java:110)
        at com.atlassian.jira.security.ApplicationRequiredPermissionManager.lambda$hasPermission$5(ApplicationRequiredPermissionManager.java:97)
        at com.atlassian.jira.security.ApplicationRequiredPermissionManager.checkUserHasApplicationOrFalse(ApplicationRequiredPermissionManager.java:182)
        at com.atlassian.jira.security.ApplicationRequiredPermissionManager.hasPermission(ApplicationRequiredPermissionManager.java:97)
        at com.atlassian.jira.security.PublicAccessPermissionManager.lambda$hasPermission$5(PublicAccessPermissionManager.java:101)
        at com.atlassian.jira.security.PublicAccessPermissionManager.checkPublicAccessEnabledOrDelegate(PublicAccessPermissionManager.java:188)
        at com.atlassian.jira.security.PublicAccessPermissionManager.hasPermission(PublicAccessPermissionManager.java:101)
        ... 2 filtered                                                                                              
        at java.lang.reflect.Method.invoke(Method.java:498)                                                         
        at com.atlassian.jira.config.component.SwitchingInvocationHandler.invoke(SwitchingInvocationHandler.java:22)
        at com.sun.proxy.$Proxy11.hasPermission(Unknown Source)                                                     
        ... 2 filtered                                                                                              
        at java.lang.reflect.Method.invoke(Method.java:498)                                                         
        at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26)
        at com.sun.proxy.$Proxy11.hasPermission(Unknown Source)
        ... 2 filtered
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean$DynamicServiceInvocationHandler.invoke(HostComponentFactoryBean.java:136)
        at com.sun.proxy.$Proxy11.hasPermission(Unknown Source)
        at com.thepluginpeople.jira.emq.rest.ui.NotificationsResource.AuthInfo(NotificationsResource.java:73)
        ... 3 filtered
        at java.lang.reflect.Method.invoke(Method.java:498)
        ... 19 filtered
        at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
        ... 1 filtered
        at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
        ... 32 filtered
        at com.atlassian.servicedesk.internal.web.ExternalCustomerLockoutFilter.doFilter(ExternalCustomerLockoutFilter.java:56)
        ... 13 filtered
        at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
        ... 53 filtered
        at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)
        ... 1 filtered
        at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
        ... 16 filtered
        at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
        ... 19 filtered
        at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
        ... 5 filtered
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.lambda$invokeFilterChain$0(CustomerContextSettingFilter.java:181)
        at com.atlassian.servicedesk.internal.api.util.context.ReentrantThreadLocalBasedCodeContext.rteInvoke(ReentrantThreadLocalBasedCodeContext.java:137)
        at com.atlassian.servicedesk.internal.api.util.context.ReentrantThreadLocalBasedCodeContext.runOutOfContext(ReentrantThreadLocalBasedCodeContext.java:90)
        at com.atlassian.servicedesk.internal.utils.context.CustomerContextServiceImpl.runOutOfCustomerContext(CustomerContextServiceImpl.java:47)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.outOfCustomerContext(CustomerContextSettingFilter.java:174)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilterImpl(CustomerContextSettingFilter.java:130)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilter(CustomerContextSettingFilter.java:121)
        ... 4 filtered
        at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32)
        ... 8 filtered
        at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
        ... 4 filtered
        at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
        ... 26 filtered
        at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
        ... 23 filtered
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)


2018-03-01 10:53:54,149 hercules ERROR cody 653x7797x1 pxp48w $IPADDRESS,127.0.0.1 /plugins/servlet/troubleshooting/view/hercules/execute [c.atlassian.sisyphus.DefaultSisyphusPatternMatcher] Truncated 2 lines to 5000. Max length: 16569

 

1 answer

1 accepted

0 votes
Answer accepted
Shannon S
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
March 2, 2018

Hi Cody,

I found a bug that describes something similar, but a different error, visually:

  • JRASERVER-58215 Clicking cancel on "Associate Notification Scheme to Project" screen will display "No project could be found with key 'notifications'" Error

Could you just confirm what Jira version you're using and if you're still seeing errors within Jira when you attempt it again? It appears that for users with the above bug, refreshing the page cleared any errors.

Regards,
Shannon

Cody Scott March 3, 2018

JIRA version: 7.6.2

 

I am able to reproduce it.

Shannon S
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
March 5, 2018

Hi Cody,

Can you try flushing the cache of your browser and restarting it? Can you test this on other browsers as well and a different machine?

Kind regards,

Shannon

Cody Scott March 5, 2018

I have verified that it works in another browser after the cache has been cleared and on a different computer.

 

2018-03-05 11:31:52,775 http-nio-8080-exec-20 ERROR cody 691x12580x1 ul6ww3 x.x.x.x,127.0.0.1 /rest/emq/1.0/eventlistener/enablement/authinfo/undefined [c.a.p.r.c.error.jersey.ThrowableExceptionMapper] Uncaught exception thrown by REST service: The Project argument and its backing generic value must not be null
java.lang.IllegalArgumentException: The Project argument and its backing generic value must not be null             
        at com.atlassian.jira.security.DefaultPermissionManager.doProjectPermissionCheck(DefaultPermissionManager.java:174)
        at com.atlassian.jira.security.DefaultPermissionManager.hasPermission(DefaultPermissionManager.java:107)    
        at com.atlassian.jira.security.WorkflowBasedPermissionManager.hasPermission(WorkflowBasedPermissionManager.java:110)
        at com.atlassian.jira.security.ApplicationRequiredPermissionManager.lambda$hasPermission$5(ApplicationRequiredPermissionManager.java:97)
        at com.atlassian.jira.security.ApplicationRequiredPermissionManager.checkUserHasApplicationOrFalse(ApplicationRequiredPermissionManager.java:182)
        at com.atlassian.jira.security.ApplicationRequiredPermissionManager.hasPermission(ApplicationRequiredPermissionManager.java:97)
        at com.atlassian.jira.security.PublicAccessPermissionManager.lambda$hasPermission$5(PublicAccessPermissionManager.java:101)
        at com.atlassian.jira.security.PublicAccessPermissionManager.checkPublicAccessEnabledOrDelegate(PublicAccessPermissionManager.java:188)
        at com.atlassian.jira.security.PublicAccessPermissionManager.hasPermission(PublicAccessPermissionManager.java:101)
        ... 2 filtered                                                                                              
        at java.lang.reflect.Method.invoke(Method.java:498)                                                         
        at com.atlassian.jira.config.component.SwitchingInvocationHandler.invoke(SwitchingInvocationHandler.java:22)
        at com.sun.proxy.$Proxy11.hasPermission(Unknown Source)                                                     
        ... 2 filtered                                                                                              
        at java.lang.reflect.Method.invoke(Method.java:498)                                                         
        at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26)
        at com.sun.proxy.$Proxy11.hasPermission(Unknown Source)                                                     
        ... 2 filtered                                                                                              
        at java.lang.reflect.Method.invoke(Method.java:498)                                                         
        at com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean$DynamicServiceInvocationHandler.invoke(HostComponentFactoryBean.java:136)
        at com.sun.proxy.$Proxy11.hasPermission(Unknown Source)                                                     
        at com.thepluginpeople.jira.emq.rest.ui.NotificationsResource.AuthInfo(NotificationsResource.java:73)
        ... 3 filtered
        at java.lang.reflect.Method.invoke(Method.java:498)
        ... 19 filtered
        at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
        ... 1 filtered
        at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
        ... 32 filtered
        at com.atlassian.servicedesk.internal.web.ExternalCustomerLockoutFilter.doFilter(ExternalCustomerLockoutFilter.java:56)
        ... 13 filtered
        at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
        ... 53 filtered
        at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)
        ... 1 filtered
        at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
        ... 16 filtered
        at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
        ... 19 filtered
        at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
        ... 5 filtered
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.lambda$invokeFilterChain$0(CustomerContextSettingFilter.java:181)
        at com.atlassian.servicedesk.internal.api.util.context.ReentrantThreadLocalBasedCodeContext.rteInvoke(ReentrantThreadLocalBasedCodeContext.java:137)
        at com.atlassian.servicedesk.internal.api.util.context.ReentrantThreadLocalBasedCodeContext.runOutOfContext(ReentrantThreadLocalBasedCodeContext.java:90)
        at com.atlassian.servicedesk.internal.utils.context.CustomerContextServiceImpl.runOutOfCustomerContext(CustomerContextServiceImpl.java:47)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.outOfCustomerContext(CustomerContextSettingFilter.java:174)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilterImpl(CustomerContextSettingFilter.java:130)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilter(CustomerContextSettingFilter.java:121)
        ... 4 filtered
        at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32)
        ... 8 filtered
        at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
        ... 4 filtered
        at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
        ... 26 filtered
        at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
        ... 23 filtered
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)

 

Shannon S
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
March 5, 2018

Thank you, Cody.

I have created a support ticket for you so we can get a deeper look at your instance.

  1. Could you please provide a backup instance's XML data on the following private URL? --- > transfer.atlassian.io
  2. You will see a link there to your specific support ticket under your email address. We will only use this data to troubleshoot your issue and it will be destroyed on our end as soon as we have completed testing
  3. Please also provide a copy of your Support Zip on the same URL.
  4. Lastly, can you verify your timezone for the support ticket? This will ensure that we get an engineer for you that is closest to your timezone.

Regards,

Shannon

SK1975 November 19, 2018

I do have the same error after i hit "Cancel" in 

Associate Notification Scheme to Project

I tried clearing cache, diff browser but the error is still there.

Jira Software migrated from 6.1.1 to 7.12.3.

Any help would be appreciated!

 

Brgds,

S.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events