#14: deploy.py shouldn't succeed on upload failure