Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Cloudron Forum

Apps | Demo | Docs | Install

Logging in resets role to "Editor" instead of "Administrator" or "Shop Manager"

Scheduled Pinned Locked Moved Solved WordPress (Developer)
27 Posts 3 Posters 541 Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • d19dotcaD Offline
    d19dotcaD Offline
    d19dotca
    replied to girish on last edited by
    #18

    @girish said in Logging in resets role to "Editor" instead of "Administrator" or "Shop Manager":

    SELECT meta_key, meta_value FROM wp_usermeta WHERE meta_key = 'wp_capabilities'

    Good idea! To be honest though I'm just guessing that's the change responsible for the change in behaviour, I'm not 100% certain.

    Working site:

    mysql> SELECT meta_key, meta_value FROM wp_usermeta WHERE meta_key = 'wp_capabilities';
    +-----------------+---------------------------------+
    | meta_key        | meta_value                      |
    +-----------------+---------------------------------+
    | wp_capabilities | a:1:{s:13:"administrator";b:1;} |
    +-----------------+---------------------------------+
    1 row in set (0.00 sec)
    

    Non-working site:

    mysql> SELECT meta_key, meta_value FROM wp_usermeta WHERE meta_key = 'wp_capabilities';
    +-----------------+---------------------------------+
    | meta_key        | meta_value                      |
    +-----------------+---------------------------------+
    | wp_capabilities | a:1:{s:13:"administrator";b:1;} |
    | wp_capabilities | a:1:{s:8:"customer";b:1;}       |
    | wp_capabilities | a:1:{s:12:"shop_manager";b:1;}  |
    | wp_capabilities | a:1:{s:8:"customer";b:1;}       |
    | wp_capabilities | a:1:{s:8:"customer";b:1;}       |
    | wp_capabilities | a:1:{s:8:"customer";b:1;}       |
    | wp_capabilities | a:1:{s:8:"customer";b:1;}       |
    | wp_capabilities | a:1:{s:8:"customer";b:1;}       |
    | wp_capabilities | a:1:{s:8:"customer";b:1;}       |
    +-----------------+---------------------------------+
    9 rows in set (0.00 sec)
    

    Now the administrator role at top of both is my account, and the value seems identical in them.

    --
    Dustin Dauncey
    www.d19.ca

    girishG 1 Reply Last reply
    0
  • girishG Offline
    girishG Offline
    girish Staff
    replied to d19dotca on last edited by girish
    #19

    @d19dotca I guess you can add user_id to the SELECT statement too.

    I am out of ideas otherwise 😞 Does woocommerce itself have some idea of login role or something?

    d19dotcaD 1 Reply Last reply
    0
  • d19dotcaD Offline
    d19dotcaD Offline
    d19dotca
    replied to girish on last edited by
    #20

    @girish Okay, I was able to manually update the plugin in about 12+ sites without issues, they were non-Woocommerce sites. On every WooCommerce site I manage (4 of them), I ran into the same issue as originally reported.

    So I guess the crux of the issue isn't necessarily the plugin all on it's own which may be why it works for some and not others... it's a combination of the plugin's code change plus something to do with WooCommerce, though I have no idea what that'd be exactly. There's other roles added in WooCommerce but that only touches newer users etc, not my original administrator account for example. Very strange.

    I guess I may need to just report this upstream.

    --
    Dustin Dauncey
    www.d19.ca

    1 Reply Last reply
    2
  • d19dotcaD Offline
    d19dotcaD Offline
    d19dotca
    wrote on last edited by
    #21

    @girish @fbartels @marcusquinn - I just filed an issue in GitHub for the AuthLDAP plugin here, please feel free to add your thoughts or subscribe to it if you'd like updates as well: https://github.com/heiglandreas/authLdap/issues/221

    --
    Dustin Dauncey
    www.d19.ca

    fbartelsF girishG 2 Replies Last reply
    3
  • fbartelsF Offline
    fbartelsF Offline
    fbartels App Dev
    replied to d19dotca on last edited by
    #22

    @d19dotca thanks for opening the issue. I can confirm that i see this behaviour on my two WordPress installs (one prod one testing) which also has woocommerce installed. Since these websites are not really in production yet i have not tried to dig deeper into it (and everybody trying to login as admin also has cli access to easily upgrade their account again).

    In my test it felt like the role was changed a bit after the actual login. E.g. i notice i am not and admin, i change the role of the account, i try again the next day and am only an editor again.

    1 Reply Last reply
    1
  • girishG Offline
    girishG Offline
    girish Staff
    replied to d19dotca on last edited by girish
    #23

    @d19dotca Looks like there is a fix upstream, can you guys try? I can update the package as needed.

    fbartelsF 1 Reply Last reply
    2
  • fbartelsF Offline
    fbartelsF Offline
    fbartels App Dev
    replied to girish on last edited by
    #24

    Hi @girish,

    I can confirm that after updating the plugin the user role is no longer reset after logging in.

    girishG 1 Reply Last reply
    3
  • girishG Offline
    girishG Offline
    girish Staff
    replied to fbartels on last edited by
    #25

    @fbartels thanks! I will update the packages.

    1 Reply Last reply
    2
  • girishG Offline
    girishG Offline
    girish Staff
    wrote on last edited by
    #26

    Both packages are now updated.

    1 Reply Last reply
    1
  • d19dotcaD Offline
    d19dotcaD Offline
    d19dotca
    wrote on last edited by
    #27

    I just tried it, works great. 🙂 Glad we got it sorted. Thanks for the help everyone.

    --
    Dustin Dauncey
    www.d19.ca

    1 Reply Last reply
    1
  • nebulonN nebulon marked this topic as a question on
  • nebulonN nebulon has marked this topic as solved on

  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Login

  • Don't have an account? Register

  • Login or register to search.