Github user olafura commented on the pull request:
https://github.com/apache/couchdb/pull/284#issuecomment-63279882
Sorry I tend to complicate things with explanations :)
It's really simple, this patch is a rollback because bug. It also brings
the 1.x.x series in line with what's in 2.0
This bug is one of the first ones I hit many years ago when I started using
Couchdb, at the time I didn't know it was a bug. Just a really strange
behavior, which I think is the case with most people. Futon and Fauxton have
workarounds for this buggy behavior. People are using require_valid_user
unnecessarily because of this with all it's Basic Authentication mess, having
to close the browser to log out etc, and not being able to mix and match closed
and open databases.
It's just a couple of lines of code that will make Couchdb much better and
Couchapp are a lot better, just try it. Apply read protection on a database and
visit it with this patch.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---