1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XF 1.4 Applying new permissions to registered user group fails

Discussion in 'Troubleshooting and Problems' started by Furai, May 4, 2015.

  1. Furai

    Furai Member

    Hello,

    I'm running on my forums XF 1.4.3. When I try to apply to my registered users group new permissions (I was trying to disallow all registered users from posting a thread in one of the subforums) it fails. The post request gets stuck and the page goes blank on the (....)/save portion of link.

    What could be the problem? Is it a known bug? We have 15321 registered users at our forum.

    Regards,
    Furai
     
  2. Amaury

    Amaury Well-Known Member

    Try disabling all of your add-ons and then trying again. If it works, one of your add-ons is misbehaving. Re-enable them individually until you isolate the add-on responsible.
     
  3. Brogan

    Brogan XenForo Moderator Staff Member

    Is it just that one node?

    What is the node title and do you have any ad blockers installed in your browser?
     
  4. Furai

    Furai Member

    I have uBlock. Node title was something general like "Rejected Bugs". Anyway, I was able to change permissions for other groups. Only registered was a problem. I bet because of so many users in it.
     
  5. Amaury

    Amaury Well-Known Member

    Is uBlock an add-on? Try disabling that and then try again.

    I don't think having a lot of users in a user group would affect anything other than a rebuild process possibly taking a little longer.
     
  6. Furai

    Furai Member

    uBlock - extension for chrome.
    Is there any error log which could show me why this POST request could fail?
     
  7. Brogan

    Brogan XenForo Moderator Staff Member

    Use the Chrome dev tools, select the Network tab and make sure 'Preserve log' is checked.
     
  8. Furai

    Furai Member

    Actually I've checked for the server logs and I found that:
    Code:
    ErrorException: Fatal Error: Maximum execution time of 30 seconds exceeded - library/XenForo/Model/Permission.php:1709
    Code:
    array(3) {
      ["url"] => string(84) "(...)/admin.php?node-permissions/rejected-bugs.162/user-group/save"
      ["_GET"] => array(1) {
        ["node-permissions/rejected-bugs_162/user-group/save"] => string(0) ""
      }
      ["_POST"] => array(3) {
        ["permissions"] => array(2) {
          ["general"] => array(1) {
            ["viewNode"] => string(5) "unset"
          }
          ["forum"] => array(46) {
            ["doublepost_merge_minutes"] => string(1) "0"
            ["doublepost_bump_minutes"] => string(1) "0"
            ["viewOthers"] => string(5) "unset"
            ["viewContent"] => string(5) "unset"
            ["like"] => string(5) "unset"
            ["postThread"] => string(5) "reset"
            ["postReply"] => string(5) "unset"
            ["deleteOwnPost"] => string(5) "unset"
            ["editOwnPost"] => string(5) "unset"
            ["editOwnPostTimeLimit"] => string(1) "0"
            ["editOwnThreadTitle"] => string(5) "unset"
            ["deleteOwnThread"] => string(5) "unset"
            ["viewAttachment"] => string(5) "unset"
            ["uploadAttachment"] => string(5) "unset"
            ["votePoll"] => string(5) "unset"
            ["stickUnstickThread"] => string(5) "unset"
            ["lockUnlockThread"] => string(5) "unset"
            ["manageAnyThread"] => string(5) "unset"
            ["deleteAnyThread"] => string(5) "unset"
            ["hardDeleteAnyThread"] => string(5) "unset"
            ["threadReplyBan"] => string(5) "unset"
            ["editAnyPost"] => string(5) "unset"
            ["deleteAnyPost"] => string(5) "unset"
            ["hardDeleteAnyPost"] => string(5) "unset"
            ["warn"] => string(5) "unset"
            ["viewDeleted"] => string(5) "unset"
            ["viewModerated"] => string(5) "unset"
            ["undelete"] => string(5) "unset"
            ["approveUnapprove"] => string(5) "unset"
            ["viewSocialForum"] => string(5) "unset"
            ["joinSocialForum"] => string(5) "unset"
            ["maxSocialForums"] => string(1) "0"
            ["leaveSocialForum"] => string(5) "unset"
            ["viewSocialForumMembers"] => string(5) "unset"
            ["createSocialForum"] => string(1) "0"
            ["stickUnstickSocialForum"] => string(5) "unset"
            ["moveSocialForum"] => string(5) "unset"
            ["editSocialForum"] => string(5) "unset"
            ["deleteSocialForum"] => string(5) "unset"
            ["maxSocialForumAvatarSize"] => string(1) "0"
            ["addSocialForumModerator"] => string(5) "unset"
            ["killSocialForumModerator"] => string(5) "unset"
            ["assignSocialForumCreator"] => string(5) "unset"
            ["approveSocialForumJoin"] => string(5) "unset"
            ["rejectSocialForumJoin"] => string(5) "unset"
            ["killSocialForumMember"] => string(5) "unset"
          }
        }
        ["user_group_id"] => string(1) "2"
        ["_xfToken"] => string(8) "********"
      }
    }
     
  9. Brogan

    Brogan XenForo Moderator Staff Member

    We have far more than 15K members in the Registered user group here so that isn't the issue.

    How many different user groups and nodes do you have?

    You can try increasing the value for max_execution_time but that may not work, depending on how long it is actually taking the process to complete (plus it's not addressing the underlying issue anyway).
     
  10. Furai

    Furai Member

    Added this line:
    Code:
    ini_set('max_execution_time', 60);
    To the forum's config.php and it worked.

    As to the nodes and user groups...let me see.
    46 user groups
    128 nodes
     
  11. Brogan

    Brogan XenForo Moderator Staff Member

    With that many user groups and nodes, that's a lot of permissions combinations and therefore rebuild time.

    If changing the max_execution_time works then that's probably the best approach.

    You may want to try running this to see if it improves things:
    upload_2015-5-5_13-54-30.png
     
  12. Furai

    Furai Member

    Ok, thanks a lot for your time.

    EDIT:
    Is there anything else that could be done about it to speed up the process? Except for the obvious removing not needed forum groups?
     
    Last edited: May 5, 2015

Share This Page