Hello
After projects migrate JIRA created useless users from first instance to JIRA Internal Directory. How to clear her now?
Hi @Tony Montana
I know this is an old question, but here goes...
If the users you wish to remove are tied to actions in Jira (comments, ticket create/edit, attachments, watches, status changes, workflows, ... etc) then there is no way to do it without breaking you instance (mentioned in the linked posts). You have a 3 options:
Option 3 is the best option. But...
If you go with option 1, then you'll need to look in the app_user table for the user_key of each of the unwanted users. You'll then need to map that key to a new user. This could be a generic account that you create to attribute the legacy actions to or a 1:1 map of new system users that correspond to the legacy users from your migration. Since you're asking for a query, it could look something like this:
Get bad user keys
select user_keyfrom app_user where lower_user_name in('badUser1','badUser2','badUser3',...)
Get Good User keys
select user_keyfrom app_user where lower_user_name in('goodUser1','goodUser2','goodUser3',...)
Assuming that badUser1 is replaced by goodUser1...
update jiraissueSET reporter = 'goodUser1'WHERE reporter = 'badUser1';update jiraissueSET assignee = 'goodUser1'WHERE aassignee = 'badUser1';
update jiraactionSET author = 'goodUser1'WHERE author = 'badUser1'
If you also want to preserve meta-actions like watches, vote, work logs etc, you'll need to do the same kind of thing in the following tables:
This list is by no means exhaustive, so you'll want to look at the schema to see what other tables need to be touched: https://developer.atlassian.com/server/jira/platform/database-schema/
Hint: look for tables with "author" columns.
As you can see, your ask is not trivial and isn't something accomplished by a single query. Jira is designed to track all things related to each issue, so changing bits/pieces of issue-related info is cumbersome and not recommended.
Hello @Tony Montana
Your requirement has been previously discussed on the portal, please go through the following links
https://community.atlassian.com/t5/Jira-questions/Bulk-delete-users/qaq-p/360626
https://confluence.atlassian.com/cloudkb/perform-a-mass-delete-of-users-691012067.html
https://community.atlassian.com/t5/Jira-questions/Bulk-delete-users/qaq-p/724342
Its no duplicate. We need query for db to remove user, but! without remove comments and issues
It looks like you're new here. Sign in or register to get started.