{"action":"created","issue":{"url":"https://api.github.com/repos/eclipse/che/issues/9294","repository_url":"https://api.github.com/repos/eclipse/che","labels_url":"https://api.github.com/repos/eclipse/che/issues/9294/labels{/name}","comments_url":"https://api.github.com/repos/eclipse/che/issues/9294/comments","events_url":"https://api.github.com/repos/eclipse/che/issues/9294/events","html_url":"https://github.com/eclipse/che/issues/9294","id":309777769,"number":9294,"title":"\"Created\" Notifications for existing Files on Startup","user":{"login":"tsmaeder","id":13163770,"avatar_url":"https://avatars3.githubusercontent.com/u/13163770?v=4","gravatar_id":"","url":"https://api.github.com/users/tsmaeder","html_url":"https://github.com/tsmaeder","followers_url":"https://api.github.com/users/tsmaeder/followers","following_url":"https://api.github.com/users/tsmaeder/following{/other_user}","gists_url":"https://api.github.com/users/tsmaeder/gists{/gist_id}","starred_url":"https://api.github.com/users/tsmaeder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsmaeder/subscriptions","organizations_url":"https://api.github.com/users/tsmaeder/orgs","repos_url":"https://api.github.com/users/tsmaeder/repos","events_url":"https://api.github.com/users/tsmaeder/events{/privacy}","received_events_url":"https://api.github.com/users/tsmaeder/received_events","type":"User","site_admin":false},"labels":[{"id":192367926,"url":"https://api.github.com/repos/eclipse/che/labels/kind/bug","name":"kind/bug","color":"fc2929","default":false},{"id":515384074,"url":"https://api.github.com/repos/eclipse/che/labels/severity/P1","name":"severity/P1","color":"666666","default":false},{"id":409291439,"url":"https://api.github.com/repos/eclipse/che/labels/team/ide","name":"team/ide","color":"f9d0c4","default":false}],"state":"open","locked":false,"assignee":{"login":"dkuleshov","id":1632360,"avatar_url":"https://avatars0.githubusercontent.com/u/1632360?v=4","gravatar_id":"","url":"https://api.github.com/users/dkuleshov","html_url":"https://github.com/dkuleshov","followers_url":"https://api.github.com/users/dkuleshov/followers","following_url":"https://api.github.com/users/dkuleshov/following{/other_user}","gists_url":"https://api.github.com/users/dkuleshov/gists{/gist_id}","starred_url":"https://api.github.com/users/dkuleshov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dkuleshov/subscriptions","organizations_url":"https://api.github.com/users/dkuleshov/orgs","repos_url":"https://api.github.com/users/dkuleshov/repos","events_url":"https://api.github.com/users/dkuleshov/events{/privacy}","received_events_url":"https://api.github.com/users/dkuleshov/received_events","type":"User","site_admin":false},"assignees":[{"login":"dkuleshov","id":1632360,"avatar_url":"https://avatars0.githubusercontent.com/u/1632360?v=4","gravatar_id":"","url":"https://api.github.com/users/dkuleshov","html_url":"https://github.com/dkuleshov","followers_url":"https://api.github.com/users/dkuleshov/followers","following_url":"https://api.github.com/users/dkuleshov/following{/other_user}","gists_url":"https://api.github.com/users/dkuleshov/gists{/gist_id}","starred_url":"https://api.github.com/users/dkuleshov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dkuleshov/subscriptions","organizations_url":"https://api.github.com/users/dkuleshov/orgs","repos_url":"https://api.github.com/users/dkuleshov/repos","events_url":"https://api.github.com/users/dkuleshov/events{/privacy}","received_events_url":"https://api.github.com/users/dkuleshov/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2018-03-29T14:29:46Z","updated_at":"2018-04-03T11:55:32Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"To reproduce:\r\n1. Create a workspace and import a large project\r\n2. Stop the workspace\r\n3. Put a breakpoint on FileTreeWalker.java on line 159\r\n4. Start the workspace and connect the debugger when ready\r\nObserve: you hit the breakpoint thousands of times (each file, I believe)"},"comment":{"url":"https://api.github.com/repos/eclipse/che/issues/comments/378224156","html_url":"https://github.com/eclipse/che/issues/9294#issuecomment-378224156","issue_url":"https://api.github.com/repos/eclipse/che/issues/9294","id":378224156,"user":{"login":"dkuleshov","id":1632360,"avatar_url":"https://avatars0.githubusercontent.com/u/1632360?v=4","gravatar_id":"","url":"https://api.github.com/users/dkuleshov","html_url":"https://github.com/dkuleshov","followers_url":"https://api.github.com/users/dkuleshov/followers","following_url":"https://api.github.com/users/dkuleshov/following{/other_user}","gists_url":"https://api.github.com/users/dkuleshov/gists{/gist_id}","starred_url":"https://api.github.com/users/dkuleshov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dkuleshov/subscriptions","organizations_url":"https://api.github.com/users/dkuleshov/orgs","repos_url":"https://api.github.com/users/dkuleshov/repos","events_url":"https://api.github.com/users/dkuleshov/events{/privacy}","received_events_url":"https://api.github.com/users/dkuleshov/received_events","type":"User","site_admin":false},"created_at":"2018-04-03T11:55:31Z","updated_at":"2018-04-03T11:55:31Z","author_association":"CONTRIBUTOR","body":"@tsmaeder the idea is to run tree walk not more often than every ten seconds, so taking into account  what they say [here](https://github.com/eclipse/che/blob/2c2bd6637c8169018e2b33397f9d738bbf82a0b1/core/commons/che-core-commons-schedule/src/main/java/org/eclipse/che/commons/schedule/ScheduleRate.java#L24) in the `ScheduleRate` annotation description: \"If any execution of this task takes longer than its period, then subsequent executions may start late, but will not concurrently execute\", we walk the tree either every ten seconds or in your case just right after the previous walk is finished."}}
{"actor":{"display_login":"dkuleshov"}}