Hello!
Ran into a little hiccup this morning which I thought I'd share. I have a large number of custom roles which must match a specific pattern. This pattern divides the different section of the role name with a period which is not allowed if you're using the manage roles tool. These roles are normally generated dynamically which doesn't cause any issues even with the special character.
I was working on a dev site and needed to create one of these roles quickly. It obviously wouldn't allow me to use the built in user interface so I did it in the back end via SQL. However after adding the role it wouldn't show up in the available roles list. To compensate I also manually added the role to the user in the back end. This worked but the new role still wouldn't show up in the role list. After pondering a bit I went to my Host->Host Settings and restarted the application (button on the bottom right). Now my custom role appears in the list.
Did some researching and couldn't find anyone else with this issue. Hope this helps someone. :)