{"action":"closed","issue":{"url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/4142","labels_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/4142/labels{/name}","comments_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/4142/comments","events_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/4142/events","html_url":"https://github.com/rethinkdb/rethinkdb/issues/4142","id":71761370,"number":4142,"title":"STATUS throws exception if table does not exist","user":{"login":"wereHamster","id":34538,"avatar_url":"https://avatars.githubusercontent.com/u/34538?v=3","gravatar_id":"","url":"https://api.github.com/users/wereHamster","html_url":"https://github.com/wereHamster","followers_url":"https://api.github.com/users/wereHamster/followers","following_url":"https://api.github.com/users/wereHamster/following{/other_user}","gists_url":"https://api.github.com/users/wereHamster/gists{/gist_id}","starred_url":"https://api.github.com/users/wereHamster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wereHamster/subscriptions","organizations_url":"https://api.github.com/users/wereHamster/orgs","repos_url":"https://api.github.com/users/wereHamster/repos","events_url":"https://api.github.com/users/wereHamster/events{/privacy}","received_events_url":"https://api.github.com/users/wereHamster/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/rethinkdb/rethinkdb/milestones/19","html_url":"https://github.com/rethinkdb/rethinkdb/milestones/notabug","labels_url":"https://api.github.com/repos/rethinkdb/rethinkdb/milestones/19/labels","id":299349,"number":19,"title":"notabug","description":"It's a feature. The issue describes a RethinkDB feature or design choice as if it was a bug.","creator":{"login":"AtnNn","id":706854,"avatar_url":"https://avatars.githubusercontent.com/u/706854?v=3","gravatar_id":"","url":"https://api.github.com/users/AtnNn","html_url":"https://github.com/AtnNn","followers_url":"https://api.github.com/users/AtnNn/followers","following_url":"https://api.github.com/users/AtnNn/following{/other_user}","gists_url":"https://api.github.com/users/AtnNn/gists{/gist_id}","starred_url":"https://api.github.com/users/AtnNn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AtnNn/subscriptions","organizations_url":"https://api.github.com/users/AtnNn/orgs","repos_url":"https://api.github.com/users/AtnNn/repos","events_url":"https://api.github.com/users/AtnNn/events{/privacy}","received_events_url":"https://api.github.com/users/AtnNn/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":90,"state":"closed","created_at":"2013-03-29T21:07:05Z","updated_at":"2015-04-29T02:50:03Z","due_on":null,"closed_at":"2013-05-13T23:08:44Z"},"comments":1,"created_at":"2015-04-29T02:35:05Z","updated_at":"2015-04-29T02:50:03Z","closed_at":"2015-04-29T02:50:03Z","body":"In ql2.proto the STATUS term is described as having the type `Table -> SingleSelection`. I was told that SingleSelection is (OBJECT or NULL), ie. if the object is not found then NULL is returned. However, when I run STATUS on a non-existing table then the server thows an exception. Contrast that to GET which returns NULL if the entry doesn't exist.\r\n\r\nAlso, why should I use STATUS over `r.db('rethinkdb').table('table_status').get('table_name')`? Ignoring the difference in handling non-existing entries, those two seem equivalent."}}