Uploaded image for project: 'Jira Service Management Data Center'
  1. Jira Service Management Data Center
  2. JSDSERVER-11032

Insight - Creating a new Object Type Map will generate an error "Something went wrong, Contact Administrator"

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Low Low
    • None
    • Insight 8.9.1

      Issue Summary

      Since Insight 8.7.7 - whenever saving the configuration of a new Object Type Map within any Insight Import, you get the error banner:
      "Something went wrong, Contact Administrator"

      Steps to Reproduce

      1. Navigate to the Import Tabs, and either expand an existing Import Configuratio, or create a new one.
      2. Assuming that the Import is already configured - click the Button to "Create Object type mapping"
      3. select an Object Type the Map will import to, and hit "Save Object Type Mapping"

      Expected Results

      A new object type map is created and no error banner is showing up

      Actual Results

      A new object type map is created and the error banner is showing up "Something went wrong, Contact Administrator"

      2022-01-18 13:58:55,188-0500 http-nio-8080-exec-15 ERROR yinon 838x967x1 16nwg69 0:0:0:0:0:0:0:1 /rest/insight/1.0/importsource/ot/warnings/ [c.r.j.p.i.c.w.a.r.exception.mapper.DefaultMapper] Unexpected exception was thrown while processing the request
      com.riadalabs.jira.plugins.insight.common.exception.RuntimeInsightException: InsightRuntimeException: java.lang.NullPointerException; nested exception is: null
      java.lang.NullPointerException
          at com.riadalabs.jira.plugins.insight.services.permission.DefaultInsightPermissionsChecker.checkSchemaManagerPermission(DefaultInsightPermissionsChecker.java:260)
          at com.riadalabs.jira.plugins.insight.services.core.impl.ImportSourceConfigurationServiceImpl.loadImportSourceWithPassword(ImportSourceConfigurationServiceImpl.java:213)
          at com.riadalabs.jira.plugins.insight.services.core.impl.ImportSourceConfigurationServiceImpl.loadImportSource(ImportSourceConfigurationServiceImpl.java:205)
          at com.riadalabs.jira.plugins.insight.services.core.impl.ImportSourceConfigurationServiceImpl.checkManagerPermission(ImportSourceConfigurationServiceImpl.java:1264)
          at com.riadalabs.jira.plugins.insight.services.core.impl.ImportSourceConfigurationServiceImpl.loadImportSourceOT(ImportSourceConfigurationServiceImpl.java:227)
          at com.riadalabs.jira.plugins.insight.channel.web.api.rest.services.imports.ImportSourceConfigurationResource.findWarnings(ImportSourceConfigurationResource.java:417)
          ... 3 filtered
          at java.lang.reflect.Method.invoke(Method.java:498)
          ... 19 filtered
          at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:160)
          ... 1 filtered
          at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:70)
          ... 32 filtered
          at com.atlassian.servicedesk.internal.web.ExternalCustomerLockoutFilter.doFilter(ExternalCustomerLockoutFilter.java:55)
          ... 8 filtered
          at com.atlassian.jira.plugin.mobile.web.filter.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:59)
          ... 4 filtered
          at com.atlassian.jira.plugin.mobile.login.MobileLoginSuccessFilter.doFilter(MobileLoginSuccessFilter.java:54)
          ... 3 filtered
          at com.atlassian.diagnostics.internal.platform.monitor.http.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:55)
          ... 8 filtered
          at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
          ... 43 filtered
          at com.atlassian.ratelimiting.internal.filter.RateLimitFilter.doFilter(RateLimitFilter.java:73)
          ... 3 filtered
          at com.atlassian.troubleshooting.thready.filter.AbstractThreadNamingFilter.doFilter(AbstractThreadNamingFilter.java:46)
          ... 17 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:38)
          ... 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:215)
          at com.atlassian.servicedesk.internal.api.util.context.ReentrantThreadLocalBasedCodeContext.rteInvoke(ReentrantThreadLocalBasedCodeContext.java:136)
          at com.atlassian.servicedesk.internal.api.util.context.ReentrantThreadLocalBasedCodeContext.runOutOfContext(ReentrantThreadLocalBasedCodeContext.java:89)
          at com.atlassian.servicedesk.internal.utils.context.CustomerContextServiceImpl.runOutOfCustomerContext(CustomerContextServiceImpl.java:47)
          at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.outOfCustomerContext(CustomerContextSettingFilter.java:206)
          at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilterImpl(CustomerContextSettingFilter.java:134)
          at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilter(CustomerContextSettingFilter.java:123)
          ... 4 filtered
          at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:37)
          ... 8 filtered
          at com.atlassian.ratelimiting.internal.filter.RateLimitPreAuthFilter.doFilter(RateLimitPreAuthFilter.java:71)
          ... 3 filtered
          at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
          ... 4 filtered
          at com.atlassian.troubleshooting.thready.filter.AbstractThreadNamingFilter.doFilter(AbstractThreadNamingFilter.java:46)
          ... 3 filtered
          at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
          ... 26 filtered
          at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
          ... 25 filtered
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
          at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
          at java.lang.Thread.run(Thread.java:748) 

      Workaround

      Currently there is no known workaround for this behavior.

      The error does not affect the configuration nor the future running of the import, it is just there...

      The issue was not present before Insight 8.7.7

              Unassigned Unassigned
              8cdc82c96fd5 Yinon Negev
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: