# defaultUserDetailsManager does not work in user macro confluence server 7.3.1

**URL:** <https://community.developer.atlassian.com/t/defaultuserdetailsmanager-does-not-work-in-user-macro-confluence-server-7-3-1/35751>\
**Category:** Confluence Server\
**Created:** [February 17, 2020, 1:44pm UTC](https://community.developer.atlassian.com/t/defaultuserdetailsmanager-does-not-work-in-user-macro-confluence-server-7-3-1/35751 "2020-02-17T13:44:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![CollaborationAdmins](https://avatars.discourse-cdn.com/v4/letter/c/53a042/32.png) [@CollaborationAdmins](https://community.developer.atlassian.com/u/CollaborationAdmins)\
**Post date:** [February 17, 2020, 1:44pm UTC](https://community.developer.atlassian.com/t/defaultuserdetailsmanager-does-not-work-in-user-macro-confluence-server-7-3-1/35751/1 "2020-02-17T13:44:41Z")

</div>

Hello together,

We have currently updated our confluence instance to version 7.3.1 and our user information macro does not work properly anymore.

With this macro we used to retrieve the user profile information e.g. phone, location and IM.  
Therefore we used the following code (part of the code):

## @param Group:title=Group|type=string|required=true|desc=Group name

#set($containerManagerClass = $action.class.forName(‘com.atlassian.spring.container.ContainerManager’))  
#set($getInstanceMethod = $containerManagerClass.getDeclaredMethod(‘getInstance’,null))  
#set($containerManager = $getInstanceMethod.invoke(null,null))  
#set($containerContext = $containerManager.containerContext)  
#set($userDetailsManager = $containerContext.getComponent(‘defaultUserDetailsManager’))  
#set($personalInformationManager = $containerContext.getComponent(‘personalInformationManager’))

#set($userAccessor = $containerManager.containerContext.getComponent(‘userAccessor’))  
#set($users = $userAccessor.getMembers($userAccessor.getGroup($paramGroup)) )

#foreach($user in $users)

#if(!$userAccessor.isDeactivated($user))

#set($phone = $userDetailsManager.getStringProperty($user, ‘phone’) )  
#set($department = $userDetailsManager.getStringProperty($user, ‘Department’) )  
#set($location = $userDetailsManager.getStringProperty($user, ‘Location’) )  
#set($im = $userDetailsManager.getStringProperty($user, ‘IM’) )

#if(!$userDetailsManager.getStringProperty($user, ‘phone’) )  
#set($phone = ‘-’)  
#end

#if(!$userDetailsManager.getStringProperty($user, ‘Department’))  
#set($department = ‘-’)  
#end

#if(!$userDetailsManager.getStringProperty($user, ‘Location’))  
#set($location = ‘-’)  
#end

#if(!$userDetailsManager.getStringProperty($user, ‘IM’))  
#set($im = ‘-’)  
#end

For every user just the ‘-’ is displayed, so the method getStringProperty( ) does not work correctly.  
I have already looked a the community post [Can't use contentPropertyManager anymore in user macro since 7.0.3](https://community.developer.atlassian.com/t/cant-use-contentpropertymanager-anymore-in-user-macro-since-7-0-3/32956)  
But unfortunately, this did not really help.

Have anyone else already experienced the same problem?

Many thanks in advance & Best regards,  
Birgit

---

<div class="post-metadata">

**Author:** ![JarnoAhola](https://avatars.discourse-cdn.com/v4/letter/j/8dc957/32.png) [@JarnoAhola](https://community.developer.atlassian.com/u/JarnoAhola)\
**Post date:** [February 18, 2020, 8:41am UTC](https://community.developer.atlassian.com/t/defaultuserdetailsmanager-does-not-work-in-user-macro-confluence-server-7-3-1/35751/2 "2020-02-18T08:41:59Z")

</div>

Hello!

Seems to be a little bit similar than [my problem](https://community.developer.atlassian.com/t/problem-to-get-about-me-information-from-user-details-after-confluence-7-update/35258).

BR,

Jarno

---

<div class="post-metadata">

**Author:** ![JanPeterRusch](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/janpeterrusch/32/39708_2.png) [@JanPeterRusch](https://community.developer.atlassian.com/u/JanPeterRusch)\
**Post date:** [April 19, 2020, 6:17am UTC](https://community.developer.atlassian.com/t/defaultuserdetailsmanager-does-not-work-in-user-macro-confluence-server-7-3-1/35751/3 "2020-04-19T06:17:47Z")

</div>

Hi,  
please check my answer on:

> [@Problem to get About Me information from User details after Confluence 7 update](https://community.developer.atlassian.com/t/problem-to-get-about-me-information-from-user-details-after-confluence-7-update/35258):
>
> Hello experts! I have a problem which started with Confluence 7 upgrade. Something has been changed and depreciated that previously perfectly worked code doesn’t work anymore. That was used to get also About Me field information visible in a nice way. Originally code was taken from internet with a small tuning. Here everything else is ok (macro prints profile picture and basic information) but parameter for line #set($pi = $personalInformationManager.getOrCreatePersonalInformation($user)) d…

Best  
JP

---

<div class="post-metadata">

**Author:** ![btan](https://avatars.discourse-cdn.com/v4/letter/b/5fc32e/32.png) [@btan](https://community.developer.atlassian.com/u/btan)\
**Post date:** [June 15, 2020, 2:38am UTC](https://community.developer.atlassian.com/t/defaultuserdetailsmanager-does-not-work-in-user-macro-confluence-server-7-3-1/35751/4 "2020-06-15T02:38:34Z")

</div>

Hello there,

There’s a new suggestion created to track the feedback for this so we can unify the feedback at one platform. Please refer to my comment below:

> [@Problem to get About Me information from User details after Confluence 7 update](https://community.developer.atlassian.com/t/problem-to-get-about-me-information-from-user-details-after-confluence-7-update/35258/11):
>
> Hello all, I’ve created a Suggestion ticket in our ecosystem to keep track of this so that we can collect some feedback on how does this change impacts your organization as well as your use cases in order to help the development team work on an alternative based on [our policy|[Implementation of New Features Policy | Atlassian Support | Atlassian Documentation](https://confluence.atlassian.com/support/implementation-of-new-features-policy-201294576.html)]: [[CONFSERVER-59935] Allow User Macro to obtain user's information after Confluence 7.0 - Create and track feature requests for Atlassi…](https://jira.atlassian.com/browse/CONFSERVER-59935)
