{"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":794,"state":"open","created_at":"2014-12-22T12:04:01Z","updated_at":"2015-04-17T16:00:11Z","due_on":"2015-04-02T22:00:00Z","closed_at":null},"comments":93,"created_at":"2015-03-09T15:26:02Z","updated_at":"2015-04-17T16:26:10Z","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/94021080","html_url":"https://github.com/owncloud/core/pull/14764#issuecomment-94021080","issue_url":"https://api.github.com/repos/owncloud/core/issues/14764","id":94021080,"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-17T16:26:10Z","updated_at":"2015-04-17T16:26:10Z","body":"@icewind1991 I have updated the test plan: https://github.com/owncloud/core/pull/14764#issuecomment-91272178\r\n\r\nIn general it already works much better than before, the etags seem to be propagated most of the time. WebDAV PUT has issues so I'll stop testing for now.\r\n\r\nPlease make sure to add the matching unit tests while fixing these issues.\r\nThanks."}}