{"action":"closed","issue":{"url":"https://api.github.com/repos/project8/dragonfly/issues/5","labels_url":"https://api.github.com/repos/project8/dragonfly/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/project8/dragonfly/issues/5/comments","events_url":"https://api.github.com/repos/project8/dragonfly/issues/5/events","html_url":"https://github.com/project8/dragonfly/issues/5","id":114162527,"number":5,"title":"RSA interface should ensure external reference ","user":{"login":"laroque","id":830135,"avatar_url":"https://avatars.githubusercontent.com/u/830135?v=3","gravatar_id":"","url":"https://api.github.com/users/laroque","html_url":"https://github.com/laroque","followers_url":"https://api.github.com/users/laroque/followers","following_url":"https://api.github.com/users/laroque/following{/other_user}","gists_url":"https://api.github.com/users/laroque/gists{/gist_id}","starred_url":"https://api.github.com/users/laroque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/laroque/subscriptions","organizations_url":"https://api.github.com/users/laroque/orgs","repos_url":"https://api.github.com/users/laroque/repos","events_url":"https://api.github.com/users/laroque/events{/privacy}","received_events_url":"https://api.github.com/users/laroque/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/project8/dragonfly/labels/testing%20required","name":"testing required","color":"eb6420"}],"state":"closed","locked":false,"assignee":{"login":"martinfertl","id":6685835,"avatar_url":"https://avatars.githubusercontent.com/u/6685835?v=3","gravatar_id":"","url":"https://api.github.com/users/martinfertl","html_url":"https://github.com/martinfertl","followers_url":"https://api.github.com/users/martinfertl/followers","following_url":"https://api.github.com/users/martinfertl/following{/other_user}","gists_url":"https://api.github.com/users/martinfertl/gists{/gist_id}","starred_url":"https://api.github.com/users/martinfertl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martinfertl/subscriptions","organizations_url":"https://api.github.com/users/martinfertl/orgs","repos_url":"https://api.github.com/users/martinfertl/repos","events_url":"https://api.github.com/users/martinfertl/events{/privacy}","received_events_url":"https://api.github.com/users/martinfertl/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/project8/dragonfly/milestones/1","html_url":"https://github.com/project8/dragonfly/milestones/release%20v1.0","labels_url":"https://api.github.com/repos/project8/dragonfly/milestones/1/labels","id":1407446,"number":1,"title":"release v1.0","description":"Initial tags are being done; should tag a non-beta level version and deploy it at some point.","creator":{"login":"laroque","id":830135,"avatar_url":"https://avatars.githubusercontent.com/u/830135?v=3","gravatar_id":"","url":"https://api.github.com/users/laroque","html_url":"https://github.com/laroque","followers_url":"https://api.github.com/users/laroque/followers","following_url":"https://api.github.com/users/laroque/following{/other_user}","gists_url":"https://api.github.com/users/laroque/gists{/gist_id}","starred_url":"https://api.github.com/users/laroque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/laroque/subscriptions","organizations_url":"https://api.github.com/users/laroque/orgs","repos_url":"https://api.github.com/users/laroque/repos","events_url":"https://api.github.com/users/laroque/events{/privacy}","received_events_url":"https://api.github.com/users/laroque/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":3,"state":"open","created_at":"2015-11-11T22:06:52Z","updated_at":"2015-12-03T20:41:10Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-10-29T22:42:05Z","updated_at":"2015-12-03T20:41:10Z","closed_at":"2015-12-03T20:41:10Z","body":"(migration of dripline [issue 138](../../dripline/issues/138))\r\n\r\nShould be easy to do, the start_run process already sends a bunch of commands at the RSA. The change is to simply add a step which checks if the current reference state is set to \"external\" or \"internal\" and, in the latter case, raises an error telling the user to fix the reference first.\r\n\r\nIt would also be good if the run command had an optional argument (default to false) which, if true, would skip this check. That way we can run without the external reference check if we want/need to do so, but would have to actively opt-out each time. (Forcing to do it each time rather than setting a property to disable it is desirable since in the latter case you could forget to turn it back on and still screw yourself)."}}