{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/core/issues/14764","labels_url":"https://api.github.com/repos/owncloud/core/issues/14764/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/core/issues/14764/comments","events_url":"https://api.github.com/repos/owncloud/core/issues/14764/events","html_url":"https://github.com/owncloud/core/pull/14764","id":60360005,"number":14764,"title":"Propagate etags across shared storages","user":{"login":"icewind1991","id":1283854,"avatar_url":"https://avatars.githubusercontent.com/u/1283854?v=3","gravatar_id":"","url":"https://api.github.com/users/icewind1991","html_url":"https://github.com/icewind1991","followers_url":"https://api.github.com/users/icewind1991/followers","following_url":"https://api.github.com/users/icewind1991/following{/other_user}","gists_url":"https://api.github.com/users/icewind1991/gists{/gist_id}","starred_url":"https://api.github.com/users/icewind1991/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/icewind1991/subscriptions","organizations_url":"https://api.github.com/users/icewind1991/orgs","repos_url":"https://api.github.com/users/icewind1991/repos","events_url":"https://api.github.com/users/icewind1991/events{/privacy}","received_events_url":"https://api.github.com/users/icewind1991/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/core/labels/5%20-%20To%20review","name":"5 - To review","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/owncloud/core/milestones/31","html_url":"https://github.com/owncloud/core/milestones/8.1-current","labels_url":"https://api.github.com/repos/owncloud/core/milestones/31/labels","id":912160,"number":31,"title":"8.1-current","description":"","creator":{"login":"MorrisJobke","id":245432,"avatar_url":"https://avatars.githubusercontent.com/u/245432?v=3","gravatar_id":"","url":"https://api.github.com/users/MorrisJobke","html_url":"https://github.com/MorrisJobke","followers_url":"https://api.github.com/users/MorrisJobke/followers","following_url":"https://api.github.com/users/MorrisJobke/following{/other_user}","gists_url":"https://api.github.com/users/MorrisJobke/gists{/gist_id}","starred_url":"https://api.github.com/users/MorrisJobke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MorrisJobke/subscriptions","organizations_url":"https://api.github.com/users/MorrisJobke/orgs","repos_url":"https://api.github.com/users/MorrisJobke/repos","events_url":"https://api.github.com/users/MorrisJobke/events{/privacy}","received_events_url":"https://api.github.com/users/MorrisJobke/received_events","type":"User","site_admin":false},"open_issues":183,"closed_issues":793,"state":"open","created_at":"2014-12-22T12:04:01Z","updated_at":"2015-04-17T15:53:41Z","due_on":"2015-04-02T22:00:00Z","closed_at":null},"comments":91,"created_at":"2015-03-09T15:26:02Z","updated_at":"2015-04-17T15:57:34Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/owncloud/core/pulls/14764","html_url":"https://github.com/owncloud/core/pull/14764","diff_url":"https://github.com/owncloud/core/pull/14764.diff","patch_url":"https://github.com/owncloud/core/pull/14764.patch"},"body":"Solution involves three parts\r\n\r\n- Watch for filesystem changes made inside a shared mount, when detected, trigger the change propagator for the owner of the storage\r\n- Listen to the change propagator, when it updates the etag of a shared item, mark the shares as \"dirty\"\r\n- When setting up the filesystem, trigger the change propagator for each \"dirty\" mountpoint\r\n\r\ncc @PVince81 @DeepDiver1975 "},"comment":{"url":"https://api.github.com/repos/owncloud/core/issues/comments/94015164","html_url":"https://github.com/owncloud/core/pull/14764#issuecomment-94015164","issue_url":"https://api.github.com/repos/owncloud/core/issues/14764","id":94015164,"user":{"login":"PVince81","id":277525,"avatar_url":"https://avatars.githubusercontent.com/u/277525?v=3","gravatar_id":"","url":"https://api.github.com/users/PVince81","html_url":"https://github.com/PVince81","followers_url":"https://api.github.com/users/PVince81/followers","following_url":"https://api.github.com/users/PVince81/following{/other_user}","gists_url":"https://api.github.com/users/PVince81/gists{/gist_id}","starred_url":"https://api.github.com/users/PVince81/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PVince81/subscriptions","organizations_url":"https://api.github.com/users/PVince81/orgs","repos_url":"https://api.github.com/users/PVince81/repos","events_url":"https://api.github.com/users/PVince81/events{/privacy}","received_events_url":"https://api.github.com/users/PVince81/received_events","type":"User","site_admin":false},"created_at":"2015-04-17T15:57:34Z","updated_at":"2015-04-17T15:57:34Z","body":"- [ ] BUG: WebDAV PUT: owner's root etag changes TWICE. The first time it changes when doing PUT. Then the next file operation (PROPFIND) causes it to change again. Need to exclude the owner from dirty mount points ?"}}