Update "user picker (multiple user) custom field" field with special marker <<!clear!>> to clear the field value via CSV import cause error

XMLWordPrintable

    • 9.12
    • 1
    • Severity 3 - Minor

      Issue Summary

      This is reproducible on Data Center: yes

      Steps to Reproduce

      1. Create a "user picker (multiple user)" custom field and map it to the respective project screens.
        Example- In the below issue- "NSD-8", "user picker (multiple user)" custom field with custom field name- "multi-user picker" has multiple users.
      2. Created a csv file as below to clear "multi-user picker" custom field values
      3. Once this csv file is imported, we get below Error.

      Expected Results

      Import should clear the user picker (multiple user) custom field value.

      Actual Results

      We see below Error in the import logs:

      2024-08-14T18:50:48,032 ERROR - Cannot perform import due to 1 invalid usernames
      com.atlassian.jira.plugins.importer.external.InvalidUsernamesException: Cannot perform import due to 1 invalid usernames
      	at com.atlassian.jira.plugins.importer.external.ExternalUserUtils.checkInvalidUsernames(ExternalUserUtils.java:134) ~[jira-importers-plugin-13.0.4-mnstr-7001-2.jar:?]
      	at com.atlassian.jira.plugins.importer.external.ExternalUserUtils.prepareUsers(ExternalUserUtils.java:107) ~[jira-importers-plugin-13.0.4-mnstr-7001-2.jar:?]
      	at com.atlassian.jira.plugins.importer.imports.importer.impl.DefaultJiraDataImporter.importUsers(DefaultJiraDataImporter.java:570) ~[jira-importers-plugin-13.0.4-mnstr-7001-2.jar:?]
      	at com.atlassian.jira.plugins.importer.imports.importer.impl.DefaultJiraDataImporter.doImport(DefaultJiraDataImporter.java:350) [jira-importers-plugin-13.0.4-mnstr-7001-2.jar:?]
      	at com.atlassian.jira.plugins.importer.imports.importer.impl.ImporterCallable.call(ImporterCallable.java:26) [jira-importers-plugin-13.0.4-mnstr-7001-2.jar:?]
      	at com.atlassian.jira.plugins.importer.imports.importer.impl.ImporterCallable.call(ImporterCallable.java:15) [jira-importers-plugin-13.0.4-mnstr-7001-2.jar:?]
      	at com.atlassian.jira.task.TaskManagerImpl$TaskCallableDecorator.call(TaskManagerImpl.java:528) [classes/:?]
      	at com.atlassian.jira.task.TaskManagerImpl$TaskCallableDecorator.call(TaskManagerImpl.java:486) [classes/:?]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_341]
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_341]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_341]
      	at com.atlassian.jira.task.ForkedThreadExecutor$ForkedRunnableDecorator.run(ForkedThreadExecutor.java:216) [classes/:?]
      	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_341]
      2024-08-14T18:50:48,035 INFO - No issues need to be reindexed. 

      Workaround

      Use Bulk Change instead of CSV import

        1. image-2024-08-14-18-35-20-384.png
          172 kB
          Karan Ahuja
        2. image-2024-08-14-18-40-50-278.png
          55 kB
          Karan Ahuja
        3. image-2024-08-14-18-43-29-964.png
          90 kB
          Karan Ahuja

            Assignee:
            Dominik Wojtasik
            Reporter:
            Karan Ahuja
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: