{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/core/issues/14113","labels_url":"https://api.github.com/repos/owncloud/core/issues/14113/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/core/issues/14113/comments","events_url":"https://api.github.com/repos/owncloud/core/issues/14113/events","html_url":"https://github.com/owncloud/core/pull/14113","id":57330405,"number":14113,"title":"Added part files for when writing chunks","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},"labels":[{"url":"https://api.github.com/repos/owncloud/core/labels/bug","name":"bug","color":"fc2929"}],"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":264,"closed_issues":346,"state":"open","created_at":"2014-12-22T12:04:01Z","updated_at":"2015-03-16T09:31:36Z","due_on":"2015-04-02T22:00:00Z","closed_at":null},"comments":5,"created_at":"2015-02-11T15:28:29Z","updated_at":"2015-03-16T10:41:58Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/owncloud/core/pulls/14113","html_url":"https://github.com/owncloud/core/pull/14113","diff_url":"https://github.com/owncloud/core/pull/14113.diff","patch_url":"https://github.com/owncloud/core/pull/14113.patch"},"body":"Whenever a chunk is being written, it is now written to a part file\r\nfirst. This is to avoid a concurrent chunk upload to believe that the\r\nformer chunk already exists, even though it's not fully written.\r\n\r\nThis makes sure that the final file assembly is only done when all\r\nchunks were successfully written.\r\n\r\nAlso added an extra unique id to chunk parts in case the same chunk is uploaded twice concurrently.\r\n\r\n@DeepDiver1975 as discussed\r\n\r\n@dragotin @guruz @ogoffart please disable the \"send last chunk alone instead of in parallel\" workaround in the client and test this"},"comment":{"url":"https://api.github.com/repos/owncloud/core/issues/comments/81572113","html_url":"https://github.com/owncloud/core/pull/14113#issuecomment-81572113","issue_url":"https://api.github.com/repos/owncloud/core/issues/14113","id":81572113,"user":{"login":"scrutinizer-notifier","id":6398257,"avatar_url":"https://avatars.githubusercontent.com/u/6398257?v=3","gravatar_id":"","url":"https://api.github.com/users/scrutinizer-notifier","html_url":"https://github.com/scrutinizer-notifier","followers_url":"https://api.github.com/users/scrutinizer-notifier/followers","following_url":"https://api.github.com/users/scrutinizer-notifier/following{/other_user}","gists_url":"https://api.github.com/users/scrutinizer-notifier/gists{/gist_id}","starred_url":"https://api.github.com/users/scrutinizer-notifier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scrutinizer-notifier/subscriptions","organizations_url":"https://api.github.com/users/scrutinizer-notifier/orgs","repos_url":"https://api.github.com/users/scrutinizer-notifier/repos","events_url":"https://api.github.com/users/scrutinizer-notifier/events{/privacy}","received_events_url":"https://api.github.com/users/scrutinizer-notifier/received_events","type":"User","site_admin":false},"created_at":"2015-03-16T10:41:58Z","updated_at":"2015-03-16T10:41:58Z","body":"A [new inspection](https://scrutinizer-ci.com/g/owncloud/core/inspections/b15b63dd-2f73-4cb8-9f58-278dcc45a4b3) was created."}}