Last modified: 2014-05-19 10:53:54 UTC
In Bug 65338, it turned out (and was proven) that the API allows overwriting files despite ignorewarnings is not set in race conditions: Brad Jorsch: > There's a race condition in the uploading code: it first checks for warnings > and then processes the upload, and what's happening here is that one of your > parallel requests is sneaking in an upload between the "check for warnings" > and "process the upload" steps. And it is suggested to have some flags in the backend preventing that: > If the "process the upload" backend code were to have flags to say "do not > overwrite" and "overwrite only", we could use that from the API code to fix > this race condition.