By ccdoss on
For some reason, one of my roles suddenly can't create certain content types. I have numerous content types. This role can create some of those types, but not others. User1 doesn't appear to be affected, but I need someone else to be able to create this content. I've looked in the logs, and don't see anything amiss, although I did just disable the devel module. I can't think of any other recently installed modules, other than advanced forum. What could cause this?
BTW, I've checked, double checked, and double rechecked the access control. The role is enabled to create the content types.
Please help.
Comments
~~~~
I think you mean "create nodes of certain content types."
What is the error message you get when such a user tries to add a node?
One way to debug this is to disable any add-on modules and see if that fixes the problem. You can disable one or a few at at time and test. If you know you added one module recently then certainly try that one first. Just to see.
_
Do you have any sort of input format or wysiwyg module installed? If so, make sure that the user role you want to create content has the permissions to use the default input format assigned to that content type.
Yes, Content Types, not Content
I don't see any errors when I try to create content. It just takes me to a page that lists the content types the user can create. I also don't have any wysiwygs installed.
I will try uninstalling some modules and seeing what happens.
OG Content Types?
It appears that the settings on og content types (i.e. www.mysite.com/admin/og/og_content_types/admin) settings overrode what the access controls said. Basically, I noticed that the types that were disallowed (other than user1) were the ones that weren't selected as required under site wide. Or, without the double negative, the only ones that were allowed were the ones selected as required.
I don't understand what this setting does, nor why it affects what content types people can create, especially when it was not necessarily to a group. Can someone please enlighten me?