Fixed error messages

This commit is contained in:
Daniel Perna 2017-02-17 01:25:10 +01:00 committed by GitHub
parent 16a850548b
commit a097f2f4cf

View file

@ -1963,12 +1963,11 @@ def get_dircontent(path, repo=None):
]
staged = {}
unstaged = {}
if repo:
try:
for element in repo.index.diff("HEAD"):
staged["%s%s%s" % (repo.working_dir, os.sep, "%s"%os.sep.join(element.b_path.split('/')))] = element.change_type
except Exception as err:
print(err)
print("Exception: %s" % str(err))
for element in repo.index.diff(None):
unstaged["%s%s%s" % (repo.working_dir, os.sep, "%s"%os.sep.join(element.b_path.split('/')))] = element.change_type
else:
@ -2001,7 +2000,6 @@ def get_dircontent(path, repo=None):
edata['gitstatus'] = 'staged'
edata['changetype'] = staged.get(edata['name'], None)
dircontent.append(edata)
return dircontent
def get_html():
@ -2103,7 +2101,7 @@ class RequestHandler(BaseHTTPRequestHandler):
for branch in repo.branches:
branches.append(branch.name)
except Exception as err:
print(err)
print("Exception (no repo): %s" % str(err))
dircontent = get_dircontent(dirpath.decode('utf-8'), repo)
filedata = {'content': dircontent,
'abspath': os.path.abspath(dirpath).decode('utf-8'),
@ -2349,9 +2347,9 @@ class RequestHandler(BaseHTTPRequestHandler):
if postvars['path'] and postvars['message']:
try:
commitpath = unquote(postvars['path'][0])
response['path'] = commitpath
message = unquote(postvars['message'][0])
repo = REPO(commitpath, search_parent_directories=True)
response['path'] = commitpath
try:
repo.index.commit(message)
response['error'] = False
@ -2362,13 +2360,13 @@ class RequestHandler(BaseHTTPRequestHandler):
self.wfile.write(bytes(json.dumps(response), "utf8"))
return
except Exception as err:
print(err)
response['error'] = True
response['message'] = str(err)
print(response)
except Exception as err:
response['message'] = "%s" % (str(err))
print(err)
response['message'] = "Not a git repository" % (str(err))
print("Exception (no repo): %s" % str(err))
else:
response['message'] = "Missing path"
elif req.path == '/api/newfolder':