Job Sequence

Add course instance #3

Started at 2026-08-04 16:26:54 (CDT) by dev@example.com — finished at 2026-08-04 16:26:54 (CDT)

Error
Error: Could not get git status; exited with code 128
    at getCourseCommitHash (file:///PrairieLearn/apps/prairielearn/dist/models/course.js:67:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async updateCourseCommitHash (file:///PrairieLearn/apps/prairielearn/dist/models/course.js:114:18)
    at async getOrUpdateCourseCommitHash (file:///PrairieLearn/apps/prairielearn/dist/models/course.js:131:35)
    at async file:///PrairieLearn/apps/prairielearn/dist/lib/editors.js:149:38
    at async Module.doWithLock (file:///PrairieLearn/packages/named-locks/dist/index.js:80:16)
    at async file:///PrairieLearn/apps/prairielearn/dist/lib/editors.js:148:13
    at async ServerJobImpl.executeInternal (file:///PrairieLearn/apps/prairielearn/dist/lib/server-jobs.js:152:13)
    at async ServerJobImpl.executeUnsafe (file:///PrairieLearn/apps/prairielearn/dist/lib/server-jobs.js:131:9)
    at async CourseInstanceAddEditor.executeWithServerJob (file:///PrairieLearn/apps/prairielearn/dist/lib/editors.js:142:9)
    at async file:///PrairieLearn/apps/prairielearn/dist/pages/instructorCourseAdminInstances/instructorCourseAdminInstances.js:134:13

{
  "stdout": "",
  "stderr": "fatal: not a git repository (or any parent up to mount point /)\nStopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set)."
}