Commit Diff


commit - 58c7efd8c59ca23b952579983f881c24aafcf666
commit + 07e3080b1c3b29d52b01c91f0eb900dc258dab4d
blob - e561b39993ca0e4f7331670e77114d960d47dbb8
blob + 244a84f4c373ea11c1540417110e0b739f73276a
--- last_commit_cgi/got_last_commit_file.py
+++ last_commit_cgi/got_last_commit_file.py
@@ -83,6 +83,14 @@ def main():
     log(0,f"{time.ctime()} - {env.get('REMOTE_ADDR','NA')} - {env.get('HTTP_USER_AGENT','NA')} - {env.get('REQUEST_METHOD','NA')} {env.get('SERVER_NAME','NA')}/?{env.get('QUERY_STRING','NA')}")
     # Parse parameters
     repo, file_path = get_query_params()
+    log(2,'env: %s' % (os.environ))
+    log(3,'uid: %s' % (os.getuid()))
+    log(3,'gid: %s' % (os.getgroups()))
+    # we try to read the REPO folder and throw an error in the log file if it does not work
+    try:
+        log(1,'listdir %s: %s' % (REPO_BASE, os.listdir(REPO_BASE)))
+    except Exception as e:
+        log(0,f"An error occurred: {e}")
     log(1,'repo, file_path:%s %s' % (repo, file_path))
 
     # Validate inputs