It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

How to delete user avatar / remove with script runner

Hi,

Is there a way to delete or change the user avatar by using script runner?

With the EU GDPR / EU DSVGO we must remove personal user data after a employee left the company.

Some users upload own pictures into JIRA and I need to remove or change it to a default avatar when a user is set to inactive by LDAP.

As far as I know the avatar is saved as base64 in the database. But we don't want to change something direct in the database.

I should get the users with a change of this example script: https://www.adaptavist.com/doco/display/SFJ/Automatically+deactivate+inactive+JIRA+users

I found a script (https://community.atlassian.com/t5/Adaptavist-questions/uploading-a-user-avatar-with-scriptrunner/qaq-p/831020) that is doing some avatar upload but isn't working as expected.

Has anybody created a script that is working?

Best Regards

Manuel

3 answers

Hello

Have you tried setCustomUserAvatar method?

From JIRA API https://docs.atlassian.com/software/jira/docs/api/7.6.1/com/atlassian/jira/avatar/AvatarService.html it sets a custom avatar for a given user.
setCustomUserAvatar(ApplicationUser remoteUser, ApplicationUser user, Long avatarId)

Oh, great. I will give a try.

Hi,

 

its not hard. Please note that "setCustomerAvatar" is not enough here, since you have to delete them to fulfill the GDPR Requirments.

Basically you use the "userSearcherService" to get all inactive users, loop over them and use AvatarManager to delete the CustomAvatars.

We've configured this as a Service so it runs every month. If you still need help - i can share you my code as soon as im back in the office.

Hi Patrick,

Sounds good. It would be nice if you can provide me the code. 

Best Regards

Manuel

Like Manuel likes this

Thanks a lot!

Suggest an answer

Log in or Sign up to answer
TAGS

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you