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

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Low
    • None
    • Affects Version/s: Insight 8.9.1
    • 6
    • Severity 3 - Minor
    • 0

      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

            Assignee:
            Unassigned
            Reporter:
            Yinon Negev
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: