Details
-
Bug
-
Resolution: Obsolete
-
High
-
None
-
101.2 on Zeus, Unicorn and local dev environment
Description
The Studio importer does not appear to be working in 101.2 or later.
There are a number of errors in the logs about failing to find users during the import:
@400000004d9a75e910003ac4 com.opensymphony.user.EntityNotFoundException: No user admin found @400000004d9a75e910003eac at com.opensymphony.user.UserManager.getEntity(UserManager.java:259) @400000004d9a75e910004294 at com.opensymphony.user.UserManager.getUser(UserManager.java:181) @400000004d9a75e91000561c at com.atlassian.core.user.UserUtils.getUser(UserUtils.java:37) @400000004d9a75e910005a04 at com.atlassian.core.ofbiz.association.DefaultAssociationManager.getUserFromSink(DefaultAssociationManager.java:468) @400000004d9a75e910005dec at com.atlassian.core.ofbiz.association.DefaultAssociationManager.getUserFromSink(DefaultAssociationManager.java:452) @400000004d9a75e9100065bc at com.atlassian.jira.issue.watchers.DefaultWatcherManager.getCurrentWatchList(DefaultWatcherManager.java:77) @400000004d9a75e91000755c at sun.reflect.GeneratedMethodAccessor382.invoke(Unknown Source) @400000004d9a75e910007944 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) @400000004d9a75e91000b3dc at java.lang.reflect.Method.invoke(Method.java:597) @400000004d9a75e91000b7c4 at com.atlassian.jira.ProxyAdapter$ProxiedComponentInvocationHandler.invoke(ProxyAdapter.java:167) @400000004d9a75e91000bf94 at $Proxy215.getCurrentWatchList(Unknown Source) @400000004d9a75e91000c37c at com.atlassian.jira.issue.watchers.DefaultIssueWatcherAccessor.getDetails(DefaultIssueWatcherAccessor.java:25) @400000004d9a75e91000d31c at sun.reflect.GeneratedMethodAccessor379.invoke(Unknown Source) @400000004d9a75e91000d704 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) @400000004d9a75e91000ded4 at java.lang.reflect.Method.invoke(Method.java:597) @400000004d9a75e91000e2bc at com.atlassian.jira.ProxyAdapter$ProxiedComponentInvocationHandler.invoke(ProxyAdapter.java:167) @400000004d9a75e91000f25c at $Proxy292.getDetails(Unknown Source) @400000004d9a75e91000f644 at com.atlassian.jira.issue.index.indexers.impl.WatcherIndexer.addIndex(WatcherIndexer.java:52) @400000004d9a75e91000fa2c at com.atlassian.jira.issue.index.IssueDocument.getDocument(IssueDocument.java:39) @400000004d9a75e91000fe14 at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.get(DefaultIssueDocumentFactory.java:16) @400000004d9a75e91001119c at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.get(DefaultIssueDocumentFactory.java:12) @400000004d9a75e910013c94 at com.atlassian.jira.issue.index.DefaultIssueIndexer$IssueLockDocumentCreationStrategy$2.get(DefaultIssueIndexer.java:459) @400000004d9a75e91001407c at com.atlassian.jira.issue.index.DefaultIssueIndexer$IssueLockDocumentCreationStrategy$2.get(DefaultIssueIndexer.java:456)
But the major issue is that it dies with the following exception:
com.atlassian.sal.api.net.ResponseException: Unexpected response received. Status code: 401 at com.atlassian.sal.core.net.HttpClientRequest$1.handle(HttpClientRequest.java:331) at com.atlassian.sal.core.net.HttpClientRequest$1.handle(HttpClientRequest.java:326) at com.atlassian.sal.core.net.HttpClientRequest.execute(HttpClientRequest.java:249) at com.atlassian.sal.core.net.HttpClientRequest.execute(HttpClientRequest.java:325) at com.atlassian.plugins.rest.module.jersey.JerseyRequest.execute(JerseyRequest.java:139) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.atlassian.plugins.rest.module.ContextClassLoaderSwitchingProxy.invoke(ContextClassLoaderSwitchingProxy.java:27) at $Proxy2386.execute(Unknown Source) at com.atlassian.studio.jira.importer.impl.LegacyStudioImportManager.synchroniseAppLinks(LegacyStudioImportManager.java:251) at com.atlassian.studio.jira.importer.impl.LegacyStudioImportManager.setupApplinks(LegacyStudioImportManager.java:189) at com.atlassian.studio.jira.importer.impl.StudioImporterFacade.setupApplinks(StudioImporterFacade.java:65) at com.atlassian.jira.studio.importer.StudioImport.doImport(StudioImport.java:158)
Returning to the administration pages after getting the error page, the following symptoms are apparent:
- None of the users/groups have been imported (looking at the DB directly, they are present in the JIRA database but not Crowd).
- The projects have been imported but the issues are not there (it seems that indexing them fails due to the missing users)
Reproduced with Zeus, Unicorn and a local development environment, with only minimal differences between the three.
Reproduced with a simple JIRA export (two users, one project and two issues). I've attached the data file I used.