No there is nothing wrong with my setup. Subscribes can't get to the Write panel. I have not modified roles or user levels.
Take this as a practical example. I bump up a user from subscriber to contributor. They write a draft post. For some reason I bump them back down to subscriber again, perhaps he's only a guest blogger submitting a post for a special event. I then go to publish the post, and I'd like to credit him as the author. But I can't. Because he's subscriber, he won't appear in the author list so I'll become the author. I could do it via custom keys or manually within the text, I guess, but I'd rather the software handled it automatically.
Actually, what I'm doing is a non-standard (or non-blog)use of WordPress. See this site (a work in progress right now). There is a category called collaborations (and also downloads). Right now members submit new collaborations by email and we, the admins, post them.
However, this is a bit too manual and I'd like to allow users to do this via a form. So I generated a form to allow normal users, subscribers, submit a collaboration as a draft post in the collaboration category. This'll appear as draft in WordPress and me or another admin can then review it and publish it. However, I can't assign the user as the original author!
One solution would be to have all users as contributers, however the "write post" form is a bit confusing for adding new collaborations (and downloads!) and I'd rather something a little cut-down and more specific to the point of the post. It's certainly not going to work for the downloads category as I don't want ordinary users the power to upload willy nilly.
So, I'm still trying to figure if this is a bug that I should submit (with patch) or not? Or is this the expected/desired behaviour?