Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Why is Email Confirmation Role dropdown empty?
My new users are unable to join the forum. Whenever they login, it gives them a "permission denied" message. I think this is due to the "Email Confirmation Role" setting. I attempted changing it, but the dropdown is empty. What is causing this?
0
Answers
SELECT * FROM `GDN_Role
Do you have any names assigned in the table? If you don't that is your answer.
Did you just do a conversion and/or upgrade?
Your problem may be related to the last 10 people who posted a problem within the week if you do a search, role and permissons table under some guise.
I may not provide the completed solution you might desire, but I do try to provide honest suggestions to help you solve your issue.
All I did was install a fresh copy and start themeing it.
I'll check my database backup, but I just wiped and reinstalled Vanilla, and the problem was solved. Could a bad plugin cause something like that?
that would be interesting if it was a plugin - what plugins did you install.
I also wonder if there was a bug in one of the interim versions, did you download a new version or just use the same zipped version as the one that gave you the permissions problems.
edit
Perhaps their will be a pattern that people will see.
I may not provide the completed solution you might desire, but I do try to provide honest suggestions to help you solve your issue.
The only ones I used outside of Garden were FirstLastName, SyntaxHighlighter and WhosOnline.
According to my backup, this is the status of my GDN_Role:
Nothing unusual pops out with the table. I am only assuming it was reading that table because that is where it would pick up the names for the select box. What about the version question? did you download a new version or did you use the same one that went south.
In any event - you solved it (just thought it might be related to other people's problems.)
I may not provide the completed solution you might desire, but I do try to provide honest suggestions to help you solve your issue.
All I did was delete my config.php file and reinstall over my current setup, so I'm still running 2.0.18.4.
Is there no other place where things could've gotten crazy? I went and set the
/roles/defaultroles
like I'd read, and I made sure to double-check all my role permissions.I just had the same issue.
I think the issue was using the Porter import script. I did that, importing from a former BuddyPress (bbPress) database, and my guess is, it wiped out the role's permissions associated with this form.
The fix, for me, was to define a new role called "Email confirmation" or something, and then make sure that the Email > Manage setting was enabled.
That made just that role appear. I think the other roles were missing email management, and thus excluded from the dropdown.
That sound about right? (Maybe I should be adding that to the other permissions, as well?!)
I have the same problem on a fresh install of 2.0.18.8. This version of vanilla does come with the "Confirm Email" role, but the drop-down menu in "Registration" still shows nothing. To fix this, I had to go to "Roles & Permissions" and enable "SignIn" under "Garden". (i.e. Dashboard > Roles & Permissions > Click "Edit" under Confirm Email > Tick "SignIn" under Garden Permissions)
I found when using the Porter between 2.0 and 2.1 that the permissions didn't carry over properly, and I couldn't set permissions via the dashboard as the original admin user.
The only solution I found was to export the gdn_permission table from the 2.0 forum, and then import it into the 2.1 table.