{"action":"opened","issue":{"url":"https://api.github.com/repos/sympy/sympy-paper/issues/87","repository_url":"https://api.github.com/repos/sympy/sympy-paper","labels_url":"https://api.github.com/repos/sympy/sympy-paper/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/sympy/sympy-paper/issues/87/comments","events_url":"https://api.github.com/repos/sympy/sympy-paper/issues/87/events","html_url":"https://github.com/sympy/sympy-paper/issues/87","id":150197557,"number":87,"title":"Fix the upload script","user":{"login":"certik","id":20568,"avatar_url":"https://avatars.githubusercontent.com/u/20568?v=3","gravatar_id":"","url":"https://api.github.com/users/certik","html_url":"https://github.com/certik","followers_url":"https://api.github.com/users/certik/followers","following_url":"https://api.github.com/users/certik/following{/other_user}","gists_url":"https://api.github.com/users/certik/gists{/gist_id}","starred_url":"https://api.github.com/users/certik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/certik/subscriptions","organizations_url":"https://api.github.com/users/certik/orgs","repos_url":"https://api.github.com/users/certik/repos","events_url":"https://api.github.com/users/certik/events{/privacy}","received_events_url":"https://api.github.com/users/certik/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-04-21T21:39:20Z","updated_at":"2016-04-21T21:39:20Z","closed_at":null,"body":"I had to disable pdf upload in #86, as it was not robust. To make it robust, we should:\r\n\r\n* [ ] enable `set -e`, i.e. fail on any error in the upload script\r\n* [ ] disable notifications for now (I think they already are), since they don't work\r\n* [ ] figure out a robust way to do `git push`. Perhaps it could work to pull first and then push. It depends if the failure is caused that some other Travis test pushed in changes after we pulled but before we pushed. Or if the failure is caused by something else, we need to investigate and fix it, perhaps try a few times, etc."}}