{"action":"created","issue":{"url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/issues/184","repository_url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur","labels_url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/issues/184/labels{/name}","comments_url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/issues/184/comments","events_url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/issues/184/events","html_url":"https://github.com/ProgrammingLife2017/Desoxyribonucleinezuur/pull/184","id":232291747,"number":184,"title":"Bookmark is now drawn after opening","user":{"login":"YDutchy","id":17047181,"avatar_url":"https://avatars3.githubusercontent.com/u/17047181?v=3","gravatar_id":"","url":"https://api.github.com/users/YDutchy","html_url":"https://github.com/YDutchy","followers_url":"https://api.github.com/users/YDutchy/followers","following_url":"https://api.github.com/users/YDutchy/following{/other_user}","gists_url":"https://api.github.com/users/YDutchy/gists{/gist_id}","starred_url":"https://api.github.com/users/YDutchy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YDutchy/subscriptions","organizations_url":"https://api.github.com/users/YDutchy/orgs","repos_url":"https://api.github.com/users/YDutchy/repos","events_url":"https://api.github.com/users/YDutchy/events{/privacy}","received_events_url":"https://api.github.com/users/YDutchy/received_events","type":"User","site_admin":false},"labels":[{"id":591385091,"url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":596154998,"url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/labels/priority:%20D","name":"priority: D","color":"467275","default":false},{"id":595435380,"url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/labels/time:1","name":"time:1","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":{"login":"YDutchy","id":17047181,"avatar_url":"https://avatars3.githubusercontent.com/u/17047181?v=3","gravatar_id":"","url":"https://api.github.com/users/YDutchy","html_url":"https://github.com/YDutchy","followers_url":"https://api.github.com/users/YDutchy/followers","following_url":"https://api.github.com/users/YDutchy/following{/other_user}","gists_url":"https://api.github.com/users/YDutchy/gists{/gist_id}","starred_url":"https://api.github.com/users/YDutchy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YDutchy/subscriptions","organizations_url":"https://api.github.com/users/YDutchy/orgs","repos_url":"https://api.github.com/users/YDutchy/repos","events_url":"https://api.github.com/users/YDutchy/events{/privacy}","received_events_url":"https://api.github.com/users/YDutchy/received_events","type":"User","site_admin":false},"assignees":[{"login":"YDutchy","id":17047181,"avatar_url":"https://avatars3.githubusercontent.com/u/17047181?v=3","gravatar_id":"","url":"https://api.github.com/users/YDutchy","html_url":"https://github.com/YDutchy","followers_url":"https://api.github.com/users/YDutchy/followers","following_url":"https://api.github.com/users/YDutchy/following{/other_user}","gists_url":"https://api.github.com/users/YDutchy/gists{/gist_id}","starred_url":"https://api.github.com/users/YDutchy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YDutchy/subscriptions","organizations_url":"https://api.github.com/users/YDutchy/orgs","repos_url":"https://api.github.com/users/YDutchy/repos","events_url":"https://api.github.com/users/YDutchy/events{/privacy}","received_events_url":"https://api.github.com/users/YDutchy/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/milestones/5","html_url":"https://github.com/ProgrammingLife2017/Desoxyribonucleinezuur/milestone/5","labels_url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/milestones/5/labels","id":2531166,"number":5,"title":"Layout & Navigation","description":"In this milestone we want to be able to layout the graph as clear as possible with no overlapping nodes and minimal overlapping edges. We also want to be able to pan and zoom.\r\n\r\n","creator":{"login":"IwanHoogenboom","id":9801656,"avatar_url":"https://avatars2.githubusercontent.com/u/9801656?v=3","gravatar_id":"","url":"https://api.github.com/users/IwanHoogenboom","html_url":"https://github.com/IwanHoogenboom","followers_url":"https://api.github.com/users/IwanHoogenboom/followers","following_url":"https://api.github.com/users/IwanHoogenboom/following{/other_user}","gists_url":"https://api.github.com/users/IwanHoogenboom/gists{/gist_id}","starred_url":"https://api.github.com/users/IwanHoogenboom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IwanHoogenboom/subscriptions","organizations_url":"https://api.github.com/users/IwanHoogenboom/orgs","repos_url":"https://api.github.com/users/IwanHoogenboom/repos","events_url":"https://api.github.com/users/IwanHoogenboom/events{/privacy}","received_events_url":"https://api.github.com/users/IwanHoogenboom/received_events","type":"User","site_admin":false},"open_issues":26,"closed_issues":23,"state":"open","created_at":"2017-05-19T11:13:43Z","updated_at":"2017-05-30T15:28:42Z","due_on":"2017-06-02T07:00:00Z","closed_at":null},"comments":2,"created_at":"2017-05-30T15:28:18Z","updated_at":"2017-05-30T22:55:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/pulls/184","html_url":"https://github.com/ProgrammingLife2017/Desoxyribonucleinezuur/pull/184","diff_url":"https://github.com/ProgrammingLife2017/Desoxyribonucleinezuur/pull/184.diff","patch_url":"https://github.com/ProgrammingLife2017/Desoxyribonucleinezuur/pull/184.patch"},"body":"JavaFXThread is not closed down whilst running the tests now as well"},"comment":{"url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/issues/comments/305031852","html_url":"https://github.com/ProgrammingLife2017/Desoxyribonucleinezuur/pull/184#issuecomment-305031852","issue_url":"https://api.github.com/repos/ProgrammingLife2017/Desoxyribonucleinezuur/issues/184","id":305031852,"user":{"login":"MeAmAnUsername","id":15816455,"avatar_url":"https://avatars2.githubusercontent.com/u/15816455?v=3","gravatar_id":"","url":"https://api.github.com/users/MeAmAnUsername","html_url":"https://github.com/MeAmAnUsername","followers_url":"https://api.github.com/users/MeAmAnUsername/followers","following_url":"https://api.github.com/users/MeAmAnUsername/following{/other_user}","gists_url":"https://api.github.com/users/MeAmAnUsername/gists{/gist_id}","starred_url":"https://api.github.com/users/MeAmAnUsername/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MeAmAnUsername/subscriptions","organizations_url":"https://api.github.com/users/MeAmAnUsername/orgs","repos_url":"https://api.github.com/users/MeAmAnUsername/repos","events_url":"https://api.github.com/users/MeAmAnUsername/events{/privacy}","received_events_url":"https://api.github.com/users/MeAmAnUsername/received_events","type":"User","site_admin":false},"created_at":"2017-05-30T22:55:58Z","updated_at":"2017-05-30T22:55:58Z","body":"Stacktraces of the failing tests. Tip: search for \"BookmarkController\" to find the methods where the bugs most probably are.\r\n\r\n```\r\njava.lang.IllegalStateException: Not on FX application thread; currentThread = main\r\n\r\n\tat com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:236)\r\n\tat com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:423)\r\n\tat javafx.stage.Stage.<init>(Stage.java:241)\r\n\tat javafx.stage.Stage.<init>(Stage.java:227)\r\n\tat javafx.scene.control.HeavyweightDialog$1.<init>(HeavyweightDialog.java:52)\r\n\tat javafx.scene.control.HeavyweightDialog.<init>(HeavyweightDialog.java:52)\r\n\tat javafx.scene.control.Dialog.<init>(Dialog.java:263)\r\n\tat javafx.scene.control.Alert.<init>(Alert.java:245)\r\n\tat programminglife.controller.BookmarkController.storeBookmark(BookmarkController.java:172)\r\n\tat programminglife.controller.BookmarkControllerTest.readAllGraphTest(BookmarkControllerTest.java:50)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\r\n\tat org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\r\n\tat org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\r\n\tat org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\r\n\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)\r\n\tat org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)\r\n\tat org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\r\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\r\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\r\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\r\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\r\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\r\n\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)\r\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\r\n\tat org.junit.runners.Suite.runChild(Suite.java:128)\r\n\tat org.junit.runners.Suite.runChild(Suite.java:27)\r\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\r\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\r\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\r\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\r\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\r\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\r\n\tat org.junit.runner.JUnitCore.run(JUnitCore.java:137)\r\n\tat com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)\r\n\tat com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51)\r\n\tat com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)\r\n\tat com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)\r\n\r\n\r\njava.lang.IllegalStateException: Not on FX application thread; currentThread = main\r\n\r\n\tat com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:236)\r\n\tat com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:423)\r\n\tat javafx.stage.Stage.<init>(Stage.java:241)\r\n\tat javafx.stage.Stage.<init>(Stage.java:227)\r\n\tat javafx.scene.control.HeavyweightDialog$1.<init>(HeavyweightDialog.java:52)\r\n\tat javafx.scene.control.HeavyweightDialog.<init>(HeavyweightDialog.java:52)\r\n\tat javafx.scene.control.Dialog.<init>(Dialog.java:263)\r\n\tat javafx.scene.control.Alert.<init>(Alert.java:245)\r\n\tat programminglife.controller.BookmarkController.storeBookmark(BookmarkController.java:172)\r\n\tat programminglife.controller.BookmarkControllerTest.writeTest(BookmarkControllerTest.java:60)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\r\n\tat org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\r\n\tat org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\r\n\tat org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\r\n\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)\r\n\tat org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)\r\n\tat org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\r\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\r\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\r\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\r\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\r\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\r\n\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)\r\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\r\n\tat org.junit.runners.Suite.runChild(Suite.java:128)\r\n\tat org.junit.runners.Suite.runChild(Suite.java:27)\r\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\r\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\r\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\r\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\r\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\r\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\r\n\tat org.junit.runner.JUnitCore.run(JUnitCore.java:137)\r\n\tat com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)\r\n\tat com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51)\r\n\tat com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)\r\n\tat com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)\r\n\r\n\r\njava.lang.IllegalStateException: Not on FX application thread; currentThread = main\r\n\r\n\tat com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:236)\r\n\tat com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:423)\r\n\tat javafx.stage.Stage.<init>(Stage.java:241)\r\n\tat javafx.stage.Stage.<init>(Stage.java:227)\r\n\tat javafx.scene.control.HeavyweightDialog$1.<init>(HeavyweightDialog.java:52)\r\n\tat javafx.scene.control.HeavyweightDialog.<init>(HeavyweightDialog.java:52)\r\n\tat javafx.scene.control.Dialog.<init>(Dialog.java:263)\r\n\tat javafx.scene.control.Alert.<init>(Alert.java:245)\r\n\tat programminglife.controller.BookmarkController.storeBookmark(BookmarkController.java:172)\r\n\tat programminglife.controller.BookmarkControllerTest.deleteTest(BookmarkControllerTest.java:67)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\r\n\tat org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\r\n\tat org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\r\n\tat org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\r\n\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)\r\n\tat org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)\r\n\tat org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\r\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\r\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\r\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\r\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\r\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\r\n\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)\r\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\r\n\tat org.junit.runners.Suite.runChild(Suite.java:128)\r\n\tat org.junit.runners.Suite.runChild(Suite.java:27)\r\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\r\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\r\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\r\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\r\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\r\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\r\n\tat org.junit.runner.JUnitCore.run(JUnitCore.java:137)\r\n\tat com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)\r\n\tat com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51)\r\n\tat com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)\r\n\tat com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)\r\n\r\n```"}}
{"actor":{"display_login":"MeAmAnUsername"}}