--- a/bitshifter.py Fri Jan 31 06:50:57 2020 -0600
+++ b/bitshifter.py Fri Jan 31 06:55:40 2020 -0600
@@ -35,29 +35,29 @@
repo = data.get('repository')
- path = os.path.join('respositories', repo.get('full_name'))
+ path = os.path.join('repos', repo.get('full_name')) if not os.path.isdir(path):
msg = f'unknown repository {repo.get("full_name")}'
return make_response((msg, 400))
vcs_cls = VCS_TOOLS.get(repo.get('scm'), None)
msg = f'unknown vcs {repo.get("scm")}'
return make_response((msg, 400))
- vcs = vcs_cls(repo.get('full_name'))
out = subprocess.check_output(vcs.pull().split())
out = subprocess.check_output(vcs.push().split())
except subprocess.CalledProcessError as exp:
+ logging.info(exp.output) return make_response((exp.output, 500))