{"action":"closed","issue":{"url":"https://api.github.com/repos/bibi21000/janitoo/issues/3","repository_url":"https://api.github.com/repos/bibi21000/janitoo","labels_url":"https://api.github.com/repos/bibi21000/janitoo/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/bibi21000/janitoo/issues/3/comments","events_url":"https://api.github.com/repos/bibi21000/janitoo/issues/3/events","html_url":"https://github.com/bibi21000/janitoo/issues/3","id":145312813,"number":3,"title":"Fix the nodeman","user":{"login":"bibi21000","id":2250871,"avatar_url":"https://avatars.githubusercontent.com/u/2250871?v=3","gravatar_id":"","url":"https://api.github.com/users/bibi21000","html_url":"https://github.com/bibi21000","followers_url":"https://api.github.com/users/bibi21000/followers","following_url":"https://api.github.com/users/bibi21000/following{/other_user}","gists_url":"https://api.github.com/users/bibi21000/gists{/gist_id}","starred_url":"https://api.github.com/users/bibi21000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bibi21000/subscriptions","organizations_url":"https://api.github.com/users/bibi21000/orgs","repos_url":"https://api.github.com/users/bibi21000/repos","events_url":"https://api.github.com/users/bibi21000/events{/privacy}","received_events_url":"https://api.github.com/users/bibi21000/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"bibi21000","id":2250871,"avatar_url":"https://avatars.githubusercontent.com/u/2250871?v=3","gravatar_id":"","url":"https://api.github.com/users/bibi21000","html_url":"https://github.com/bibi21000","followers_url":"https://api.github.com/users/bibi21000/followers","following_url":"https://api.github.com/users/bibi21000/following{/other_user}","gists_url":"https://api.github.com/users/bibi21000/gists{/gist_id}","starred_url":"https://api.github.com/users/bibi21000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bibi21000/subscriptions","organizations_url":"https://api.github.com/users/bibi21000/orgs","repos_url":"https://api.github.com/users/bibi21000/repos","events_url":"https://api.github.com/users/bibi21000/events{/privacy}","received_events_url":"https://api.github.com/users/bibi21000/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2016-04-02T00:00:48Z","updated_at":"2016-04-03T15:42:56Z","closed_at":"2016-04-03T15:42:56Z","body":"- we use many timers, we can use only one with a lock to avoid : \r\n \r\ntest_040_server_start_no_error_in_log (tests.test_server.TestPiSerser) ... Exception in thread Thread-140:\r\nTraceback (most recent call last):\r\n  File \"/usr/lib/python2.7/threading.py\", line 552, in __bootstrap_inner\r\n    self.run()\r\n  File \"/usr/lib/python2.7/threading.py\", line 760, in run\r\n    self.function(*self.args, **self.kwargs)\r\n  File \"/opt/janitoo/src/janitoo/src/janitoo/node.py\", line 644, in finish_nodes_config\r\n    self.fsm_state_next()\r\n  File \"/usr/local/lib/python2.7/dist-packages/transitions-0.2.9-py2.7.egg/transitions/core.py\", line 222, in trigger   \r\n    state_name))\r\nMachineError: \"Can't trigger event fsm_state_next from state ONLINE!\"\r\n\r\nok\r\n\r\nAfter checking code, only a duplicate thread_timer can cause this.\r\n\r\n\r\n"}}