{"action":"created","issue":{"url":"https://api.github.com/repos/SciGraph/SciGraph/issues/141","repository_url":"https://api.github.com/repos/SciGraph/SciGraph","labels_url":"https://api.github.com/repos/SciGraph/SciGraph/issues/141/labels{/name}","comments_url":"https://api.github.com/repos/SciGraph/SciGraph/issues/141/comments","events_url":"https://api.github.com/repos/SciGraph/SciGraph/issues/141/events","html_url":"https://github.com/SciGraph/SciGraph/issues/141","id":96923035,"number":141,"title":"Robustifying multi-import loads","user":{"login":"cmungall","id":50745,"avatar_url":"https://avatars.githubusercontent.com/u/50745?v=3","gravatar_id":"","url":"https://api.github.com/users/cmungall","html_url":"https://github.com/cmungall","followers_url":"https://api.github.com/users/cmungall/followers","following_url":"https://api.github.com/users/cmungall/following{/other_user}","gists_url":"https://api.github.com/users/cmungall/gists{/gist_id}","starred_url":"https://api.github.com/users/cmungall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmungall/subscriptions","organizations_url":"https://api.github.com/users/cmungall/orgs","repos_url":"https://api.github.com/users/cmungall/repos","events_url":"https://api.github.com/users/cmungall/events{/privacy}","received_events_url":"https://api.github.com/users/cmungall/received_events","type":"User","site_admin":false},"labels":[{"id":94098248,"url":"https://api.github.com/repos/SciGraph/SciGraph/labels/question","name":"question","color":"cc317c","default":true}],"state":"closed","locked":false,"assignee":{"login":"jnguyenx","id":4312088,"avatar_url":"https://avatars.githubusercontent.com/u/4312088?v=3","gravatar_id":"","url":"https://api.github.com/users/jnguyenx","html_url":"https://github.com/jnguyenx","followers_url":"https://api.github.com/users/jnguyenx/followers","following_url":"https://api.github.com/users/jnguyenx/following{/other_user}","gists_url":"https://api.github.com/users/jnguyenx/gists{/gist_id}","starred_url":"https://api.github.com/users/jnguyenx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jnguyenx/subscriptions","organizations_url":"https://api.github.com/users/jnguyenx/orgs","repos_url":"https://api.github.com/users/jnguyenx/repos","events_url":"https://api.github.com/users/jnguyenx/events{/privacy}","received_events_url":"https://api.github.com/users/jnguyenx/received_events","type":"User","site_admin":false},"assignees":[{"login":"jnguyenx","id":4312088,"avatar_url":"https://avatars.githubusercontent.com/u/4312088?v=3","gravatar_id":"","url":"https://api.github.com/users/jnguyenx","html_url":"https://github.com/jnguyenx","followers_url":"https://api.github.com/users/jnguyenx/followers","following_url":"https://api.github.com/users/jnguyenx/following{/other_user}","gists_url":"https://api.github.com/users/jnguyenx/gists{/gist_id}","starred_url":"https://api.github.com/users/jnguyenx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jnguyenx/subscriptions","organizations_url":"https://api.github.com/users/jnguyenx/orgs","repos_url":"https://api.github.com/users/jnguyenx/repos","events_url":"https://api.github.com/users/jnguyenx/events{/privacy}","received_events_url":"https://api.github.com/users/jnguyenx/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2015-07-23T23:06:08Z","updated_at":"2016-12-09T02:04:10Z","closed_at":"2016-12-09T02:04:10Z","body":"there is always a non-zero probability that an ontology IRI will not resolve. The loader may want to have strategies for retrying, cacheing etc - but it should always fail fast.\n\nCan you assign to @hdietze to do a code review to verify existing loader?\n\ncc @nlwashington \n"},"comment":{"url":"https://api.github.com/repos/SciGraph/SciGraph/issues/comments/265913201","html_url":"https://github.com/SciGraph/SciGraph/issues/141#issuecomment-265913201","issue_url":"https://api.github.com/repos/SciGraph/SciGraph/issues/141","id":265913201,"user":{"login":"jnguyenx","id":4312088,"avatar_url":"https://avatars.githubusercontent.com/u/4312088?v=3","gravatar_id":"","url":"https://api.github.com/users/jnguyenx","html_url":"https://github.com/jnguyenx","followers_url":"https://api.github.com/users/jnguyenx/followers","following_url":"https://api.github.com/users/jnguyenx/following{/other_user}","gists_url":"https://api.github.com/users/jnguyenx/gists{/gist_id}","starred_url":"https://api.github.com/users/jnguyenx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jnguyenx/subscriptions","organizations_url":"https://api.github.com/users/jnguyenx/orgs","repos_url":"https://api.github.com/users/jnguyenx/repos","events_url":"https://api.github.com/users/jnguyenx/events{/privacy}","received_events_url":"https://api.github.com/users/jnguyenx/received_events","type":"User","site_admin":false},"created_at":"2016-12-09T02:04:10Z","updated_at":"2016-12-09T02:04:10Z","body":"At the moment we use the [ExecutorService#shutdownNow()](https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html#shutdownNow()) which works on best effort and doesn't guarantee an immediate interruption of the Threads. But the load will eventually fail on an error.\r\n\r\nFor an immediate failure we'll need to come up with our own solution, for example polling from each Thread to check if an interrupt has been thrown. For now I'd like to avoid this boilerplate code and close this issue. Feel free to reopen it if the need of haven't an immediate failure for a load is present.\r\n\r\n"}}
{"actor":{"display_login":"jnguyenx"}}