{"action":"created","issue":{"url":"https://api.github.com/repos/translate/pootle/issues/3623","labels_url":"https://api.github.com/repos/translate/pootle/issues/3623/labels{/name}","comments_url":"https://api.github.com/repos/translate/pootle/issues/3623/comments","events_url":"https://api.github.com/repos/translate/pootle/issues/3623/events","html_url":"https://github.com/translate/pootle/issues/3623","id":60019193,"number":3623,"title":"Simultaneous runs of \"Update against templates\" overwrites other languages","user":{"login":"keverets","id":502780,"avatar_url":"https://avatars.githubusercontent.com/u/502780?v=3","gravatar_id":"","url":"https://api.github.com/users/keverets","html_url":"https://github.com/keverets","followers_url":"https://api.github.com/users/keverets/followers","following_url":"https://api.github.com/users/keverets/following{/other_user}","gists_url":"https://api.github.com/users/keverets/gists{/gist_id}","starred_url":"https://api.github.com/users/keverets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keverets/subscriptions","organizations_url":"https://api.github.com/users/keverets/orgs","repos_url":"https://api.github.com/users/keverets/repos","events_url":"https://api.github.com/users/keverets/events{/privacy}","received_events_url":"https://api.github.com/users/keverets/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-03-05T21:30:08Z","updated_at":"2015-07-04T16:57:53Z","closed_at":"2015-07-04T16:57:53Z","body":"From the web interface of 2.5.1.1: A user uploads a new template file, then goes through each language clicking on \"Update against templates\".  If they don't wait for the update to complete before moving on to another file (in the latest case, performing the update for Italian, then before completion performing the update for Japanese), the resulting file (Japanese in this case) is corrupted with many translations from the initial file (Italian).\r\n\r\nIt seems there's some race to this operation which isn't prevented by the interface.\r\n\r\nThe project uses:\r\n* Quality Checks: standard\r\n* File Type: Gettext PO\r\n* Project Tree Sytle: GNU style: files named by language code\r\n* Source Language: English - en\r\nwith no \"Ignore Files\"\r\n\r\nIf there's any other information required, please let me know."},"comment":{"url":"https://api.github.com/repos/translate/pootle/issues/comments/118533676","html_url":"https://github.com/translate/pootle/issues/3623#issuecomment-118533676","issue_url":"https://api.github.com/repos/translate/pootle/issues/3623","id":118533676,"user":{"login":"julen","id":16768,"avatar_url":"https://avatars.githubusercontent.com/u/16768?v=3","gravatar_id":"","url":"https://api.github.com/users/julen","html_url":"https://github.com/julen","followers_url":"https://api.github.com/users/julen/followers","following_url":"https://api.github.com/users/julen/following{/other_user}","gists_url":"https://api.github.com/users/julen/gists{/gist_id}","starred_url":"https://api.github.com/users/julen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/julen/subscriptions","organizations_url":"https://api.github.com/users/julen/orgs","repos_url":"https://api.github.com/users/julen/repos","events_url":"https://api.github.com/users/julen/events{/privacy}","received_events_url":"https://api.github.com/users/julen/received_events","type":"User","site_admin":false},"created_at":"2015-07-04T16:57:53Z","updated_at":"2015-07-04T16:57:53Z","body":"Update against templates is gone in the new upcoming version, closing."}}