You can use below query and run it on your JIRA database. It will let you know if the users logged into JIRA in past 90 days.
SELECT d.directory_name AS "Directory", u.user_name AS "Username", from_unixtime((cast(attribute_value AS UNSIGNED)/1000),'%m/%d/%Y') AS "Last Login" FROM cwd_user u LEFT JOIN ( SELECT * FROM cwd_user_attributes WHERE attribute_name = 'login.lastLoginMillis' ) AS a ON a.user_id = u.id JOIN cwd_directory d ON u.directory_id = d.id where cast(attribute_value AS UNSIGNED)/1000 BETWEEN UNIX_TIMESTAMP(DATE_SUB(now(),INTERVAL 90 DAY)) AND UNIX_TIMESTAMP(now()) ORDER BY "Last Login" DESC;
You can reverse the condition and find out who have not logged in past 90 days.
Hi Prakhar, Thanks for your help. Our JIRA instance was recently moved to cloud. earlier it used ldap authentication. Now the issue is that, the new JIRA instance shows "never logged in" for the users who have not logged in to the new instance. so we do not know if a user has actually never logged in or just not logged in to the new instance. will this query help me in that case?
I am not sure about the cloud instance. Though attribute
login.lastLoginMillis shows the last time user has logged in.
You might need to run few test to confirm that if this attribute's value has not been overridden while mirating your JIRA instance to cloud.
Badges are a great way to show off community activity, whether you’re a newbie or a Champion.Learn more
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG