Removing this check broke any requests that don't have a `couch_user`. The purpose of the except should have been clearly commented, but also you shouldn't remove error handling just because you don't know what it does. I decided to fix by pushing the responsibility to the is_viewable method. (PR forthcoming)