forked from JOJ/Joint-Teapot
fix: continue on wrong path
This commit is contained in:
parent
74cedc3f5b
commit
1bdcab4b6c
|
@ -64,6 +64,7 @@ class Canvas:
|
||||||
error_students = set()
|
error_students = set()
|
||||||
submitted_ids = set()
|
submitted_ids = set()
|
||||||
for path in glob(os.path.join(assignments_dir, "*")):
|
for path in glob(os.path.join(assignments_dir, "*")):
|
||||||
|
try:
|
||||||
filename = os.path.basename(path)
|
filename = os.path.basename(path)
|
||||||
if "_" not in filename:
|
if "_" not in filename:
|
||||||
continue
|
continue
|
||||||
|
@ -73,6 +74,9 @@ class Canvas:
|
||||||
else:
|
else:
|
||||||
file_id = int(segments[1])
|
file_id = int(segments[1])
|
||||||
login_id = login_ids[file_id]
|
login_id = login_ids[file_id]
|
||||||
|
except Exception:
|
||||||
|
logger.error(f"Error on parsing path: {path}")
|
||||||
|
continue
|
||||||
student = first(self.students, lambda x: x.login_id == login_id)
|
student = first(self.students, lambda x: x.login_id == login_id)
|
||||||
target_dir = os.path.join(assignments_dir, login_id)
|
target_dir = os.path.join(assignments_dir, login_id)
|
||||||
if segments[1] == "late":
|
if segments[1] == "late":
|
||||||
|
|
Loading…
Reference in New Issue
Block a user