{"action":"created","issue":{"url":"https://api.github.com/repos/shotgunsoftware/tk-core/issues/108","labels_url":"https://api.github.com/repos/shotgunsoftware/tk-core/issues/108/labels{/name}","comments_url":"https://api.github.com/repos/shotgunsoftware/tk-core/issues/108/comments","events_url":"https://api.github.com/repos/shotgunsoftware/tk-core/issues/108/events","html_url":"https://github.com/shotgunsoftware/tk-core/pull/108","id":43973120,"number":108,"title":"#26630 wrap command callbacks to ensure exceptions bubble up in Maya","user":{"login":"kporangehat","id":3391,"avatar_url":"https://avatars.githubusercontent.com/u/3391?v=3","gravatar_id":"","url":"https://api.github.com/users/kporangehat","html_url":"https://github.com/kporangehat","followers_url":"https://api.github.com/users/kporangehat/followers","following_url":"https://api.github.com/users/kporangehat/following{/other_user}","gists_url":"https://api.github.com/users/kporangehat/gists{/gist_id}","starred_url":"https://api.github.com/users/kporangehat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kporangehat/subscriptions","organizations_url":"https://api.github.com/users/kporangehat/orgs","repos_url":"https://api.github.com/users/kporangehat/repos","events_url":"https://api.github.com/users/kporangehat/events{/privacy}","received_events_url":"https://api.github.com/users/kporangehat/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2014-09-25T21:59:18Z","updated_at":"2015-10-02T16:33:23Z","closed_at":"2015-10-02T16:33:23Z","pull_request":{"url":"https://api.github.com/repos/shotgunsoftware/tk-core/pulls/108","html_url":"https://github.com/shotgunsoftware/tk-core/pull/108","diff_url":"https://github.com/shotgunsoftware/tk-core/pull/108.diff","patch_url":"https://github.com/shotgunsoftware/tk-core/pull/108.patch"},"body":"Because we use evalDeferred for stability on Linux, we've exposed a bug in Maya that causes any exceptions that are raised during the callback to get \"stuck\" and could potentially cause a crash. This works around the issue by wrapping the callback in a try/except clause and logging our own exception with the error and traceback info."},"comment":{"url":"https://api.github.com/repos/shotgunsoftware/tk-core/issues/comments/145080268","html_url":"https://github.com/shotgunsoftware/tk-core/pull/108#issuecomment-145080268","issue_url":"https://api.github.com/repos/shotgunsoftware/tk-core/issues/108","id":145080268,"user":{"login":"kporangehat","id":3391,"avatar_url":"https://avatars.githubusercontent.com/u/3391?v=3","gravatar_id":"","url":"https://api.github.com/users/kporangehat","html_url":"https://github.com/kporangehat","followers_url":"https://api.github.com/users/kporangehat/followers","following_url":"https://api.github.com/users/kporangehat/following{/other_user}","gists_url":"https://api.github.com/users/kporangehat/gists{/gist_id}","starred_url":"https://api.github.com/users/kporangehat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kporangehat/subscriptions","organizations_url":"https://api.github.com/users/kporangehat/orgs","repos_url":"https://api.github.com/users/kporangehat/repos","events_url":"https://api.github.com/users/kporangehat/events{/privacy}","received_events_url":"https://api.github.com/users/kporangehat/received_events","type":"User","site_admin":false},"created_at":"2015-10-02T16:33:23Z","updated_at":"2015-10-02T16:33:23Z","body":"This was [resolved in v0.5.2](https://shotgunsoftware.zendesk.com/entries/95441978#v0.5.2) of the Maya engine in https://github.com/shotgunsoftware/tk-maya/commit/4b34513fe8164754b3a829ae9e65c6aac1bd5805\r\n\r\nClosing."}}