{"action":"created","issue":{"url":"https://api.github.com/repos/puppetlabs/puppetdb/issues/2073","repository_url":"https://api.github.com/repos/puppetlabs/puppetdb","labels_url":"https://api.github.com/repos/puppetlabs/puppetdb/issues/2073/labels{/name}","comments_url":"https://api.github.com/repos/puppetlabs/puppetdb/issues/2073/comments","events_url":"https://api.github.com/repos/puppetlabs/puppetdb/issues/2073/events","html_url":"https://github.com/puppetlabs/puppetdb/pull/2073","id":179645898,"number":2073,"title":"(PDB-2983) Hide rejected execution exceptions.","user":{"login":"aperiodic","id":115510,"avatar_url":"https://avatars.githubusercontent.com/u/115510?v=3","gravatar_id":"","url":"https://api.github.com/users/aperiodic","html_url":"https://github.com/aperiodic","followers_url":"https://api.github.com/users/aperiodic/followers","following_url":"https://api.github.com/users/aperiodic/following{/other_user}","gists_url":"https://api.github.com/users/aperiodic/gists{/gist_id}","starred_url":"https://api.github.com/users/aperiodic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aperiodic/subscriptions","organizations_url":"https://api.github.com/users/aperiodic/orgs","repos_url":"https://api.github.com/users/aperiodic/repos","events_url":"https://api.github.com/users/aperiodic/events{/privacy}","received_events_url":"https://api.github.com/users/aperiodic/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-09-27T23:51:18Z","updated_at":"2016-09-28T12:00:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/puppetlabs/puppetdb/pulls/2073","html_url":"https://github.com/puppetlabs/puppetdb/pull/2073","diff_url":"https://github.com/puppetlabs/puppetdb/pull/2073.diff","patch_url":"https://github.com/puppetlabs/puppetdb/pull/2073.patch"},"body":"Because PuppetDB's command-processing threadpools are unbounded, the\r\nonly reason that they would throw a RejectedExecutionException is\r\nbecause they're shutting down or have shut down, which means that\r\nPuppetDB is shutting down. Commands that are rejected are retried when\r\nPuppetDB next starts up, so there's no action the user needs to take in\r\norder to prevent loss of data. Therefore, there's no reason to show the\r\nuser the exceptions that arise when the threadpool throws\r\na RejectedExecutionException. To that end, swallow slingshot exceptions\r\nwith kind `:puppetlabs.puppetdb.threadpool/rejected` in the thread\r\nstarted by `puppetdb.mq-listener/message-listener-service`'s TK start\r\nmethod."},"comment":{"url":"https://api.github.com/repos/puppetlabs/puppetdb/issues/comments/250147007","html_url":"https://github.com/puppetlabs/puppetdb/pull/2073#issuecomment-250147007","issue_url":"https://api.github.com/repos/puppetlabs/puppetdb/issues/2073","id":250147007,"user":{"login":"puppetcla","id":3835957,"avatar_url":"https://avatars.githubusercontent.com/u/3835957?v=3","gravatar_id":"","url":"https://api.github.com/users/puppetcla","html_url":"https://github.com/puppetcla","followers_url":"https://api.github.com/users/puppetcla/followers","following_url":"https://api.github.com/users/puppetcla/following{/other_user}","gists_url":"https://api.github.com/users/puppetcla/gists{/gist_id}","starred_url":"https://api.github.com/users/puppetcla/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/puppetcla/subscriptions","organizations_url":"https://api.github.com/users/puppetcla/orgs","repos_url":"https://api.github.com/users/puppetcla/repos","events_url":"https://api.github.com/users/puppetcla/events{/privacy}","received_events_url":"https://api.github.com/users/puppetcla/received_events","type":"User","site_admin":false},"created_at":"2016-09-28T12:00:29Z","updated_at":"2016-09-28T12:00:29Z","body":"CLA signed by all contributors."}}
{"actor":{"display_login":"puppetcla"}}