• Resolved marshallsam

    (@marshallsam)


    Hi,

    I have set a default role of customer to all new users, however when the supplier updates their user, it removes the secondary role?

    I have the pro version and checked that the other roles are both available to the user updating.

    Any idea why this would be happening?

    Thanks,

    Sam

    https://www.ads-software.com/plugins/user-role-editor/

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author Vladimir Garagulya

    (@shinephp)

    Hi,

    I assigned to the user 2 roles and then changed field at his profile. Secondary role was in place. Then I change primary role to that user via his profile. Secondary role is still in place.
    Give me more details, what does user update include? How to repeat your issue?

    Thread Starter marshallsam

    (@marshallsam)

    Hi Vladimir,

    I currently have a single primary role and one single default secondary role.

    Following the updating of the user profile, it removes the additional fields (advanced custom fields attached to the secondary role) and secondary role itself.

    Now if the user is updated using an admin account, the secondary role remains present so this isolates it to the settings of the user updating the other user.

    Issue:

    Distributors –> Edit their customers profiles and once amended the secondary role is removed

    Administrator –> Edit customers profiles and once amended the secondary role remains.

    I can send over screenshots of the settings if that would help for the primary and secondary role.

    Thanks,

    Sam

    Plugin Author Vladimir Garagulya

    (@shinephp)

    Hi Sam,

    I added to user directly ‘list_users’, ‘edit_users’ capabilities, login under him and updated profile for the other user with secondary role. Secondary role is still in place.

    What custom code or plugin provides additional fields attached to the secondary role at the user profile? It seems to me that the issue goes from there.

    Thread Starter marshallsam

    (@marshallsam)

    Hi Vladimir,

    I am using advanced custom fields plugin – running at Version 4.3.8.1 (integrated with customer area plugin) and I’m running the latest version of user editor role Version 4.17.

    I have deactivated all non essential plugins and removed all custom code from the functions.php and still get the same result.

    Thanks,

    Sam

    Thread Starter marshallsam

    (@marshallsam)

    Hi Vladimir,

    I am still investigating this issue, and have found that the issue does not occur when the distributor makes a new user (secondary role is generated correct) however still occurs when updating.

    I have also discovered that this issue occurs with any user edit role generated role? And does not occur on the WordPress generated user roles (administrators etc.)

    This suggests that I have missed a permission somewhere on the generated roles. What permissions would you expect for a role to allow them to manage, edit users?

    The only other way I can see it working is by selecting all permissions and then just slowly remove them until I get the solution I desire?

    Thanks,

    Sam

    Plugin Author Vladimir Garagulya

    (@shinephp)

    Hi Sam,

    Thanks for the help. With recent information I repeated the problem at my test site. With non-admin user updates other user profile that user loses secondary role. It’s strange that it was not fired at my previous test.
    I will search a reason and make needed updates to the code.

    Plugin Author Vladimir Garagulya

    (@shinephp)

    Thread Starter marshallsam

    (@marshallsam)

    Hi Vladimir,

    That appears to be functioning as expected as it maintains the secondary role even after updating whilst logged in as a non-admin user.

    As i use the pro version of this plugin, would the fix be included in that version and I guess I would need to download it from your site?

    Thanks,

    Sam

    Plugin Author Vladimir Garagulya

    (@shinephp)

    Hi Sam,

    Good point about the fix for Pro version. I included it into the 5th Beta of version 4.18. It is available after login at
    https://www.role-editor.com/download-plugin/
    Please try it and let me know the result.
    It seems I will publish Pro version 4.18 this month.

    Thread Starter marshallsam

    (@marshallsam)

    Hi Vladimir,

    I have downloaded and implemented the beta version and it appears to be functioning as expected with secondary roles remaining when updating.

    Thank you for your support and I look forward to the new update.

    Thanks,

    Sam

    Plugin Author Vladimir Garagulya

    (@shinephp)

    OK. Thanks.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Updating loses secondary role’ is closed to new replies.