Site blog

by Admin User - Wednesday, 29 June 2022, 02:59
Anyone in the world

  • Reviewed results of Avi's stress test: Database started generating FATAL: out of memory errors.
by Admin User - Tuesday, 28 June 2022, 11:57
Anyone in the world
  • EXAM Moodle: Began working on proctor account for exam proctors:
    • Proctor password is per course, rather than per exam, in case more than one exam is running. But advisable to change between sessions
    • On authenticating, proctor is required to enter course number and proctor password. If the password is wrong or there is no exam opening within the hour, or currently running, he is logged out. otherwise he is redirected to the BYOD entry/exit page. Course number is fixed.
[ Modified: Tuesday, 28 June 2022, 12:04 ]
by Admin User - Monday, 27 June 2022, 12:43
Anyone in the world

  • Ported recent changes I make in Moodle 3.11.6  to Moodle4 (i.e. changes that I made since I began porting to Moodle4). Continued porting older changes.
[ Modified: Monday, 27 June 2022, 15:14 ]
by Admin User - Monday, 27 June 2022, 06:58
Anyone in the world

  • Finished implementing two-factor authentication for EXAM Moodle. Currently uses the phone_home number provided by Maarachot Meida and the CSE SMS server.
  • Reviewed EXAM Moodle apache error log and fixed various minor issues
  • TODO: Replace names of faculties as per Viviana's specs
[ Modified: Monday, 27 June 2022, 10:09 ]
by Admin User - Monday, 27 June 2022, 05:26
Anyone in the world

  • EXAM Moodle: Began working on two-factor authentication for anything other than attempting or reviewing an exam.

by Admin User - Thursday, 23 June 2022, 14:48
Anyone in the world
  • EXAM Moodle:
    • Ensured that Mentors are not automatically enrolled 
    • Dealt with various issues connected with modified SAML page
[ Modified: Friday, 24 June 2022, 06:47 ]
by Admin User - Wednesday, 22 June 2022, 04:16
Anyone in the world

  • Confirmation dialog: Allow an empty continue string.  If so, works as warning dialog
  • EXAM Moodle:
    • Finished working on opening a confirmation/warning dialog when saving a question/quiz with external links
    • Wide navbar during quiz attempt is a problem on small screens. Returned to default (lib/outputrenderer.php#EMERGENCY, theme/huji/scss/preset/huji.scss#EMERGENCY) TODO: Make name larger. Consider placing picture above sidebar
  • CodeRunner question: Finished working on option to completely hide hidden questions
  • updateUsers: Fixed to also process data from the following year. Should preferabley not be run after data from the following year is available from Minhal Talmidim (because too slow)
  • In case of authentication problems during exams:
    • If LDAP doesn't work: Show login page only on examnet and go through IdNG (login/index.php:474 and lib/moodlelib.php:4727)
    • If SAML or IdNG are too slow: Allow Kod Ishi:  auth/idng/auth.php:90 (Works only while there is an active exam.)
  • TODO: Understand why Test user 1 is not taken straight to his exm.
[ Modified: Wednesday, 22 June 2022, 15:46 ]
by Admin User - Tuesday, 21 June 2022, 03:37
Anyone in the world

  • Coderunner question type: Added display option Hide completely to test cases. If enabled for any test case: 
    • Failure is not reported
    • All-or-nothing grading cannot be enabled
    • Even if all test cases pass, feedback is shown on a yellow (rather than green background) and message Passed all tests!  is not shown
    • If display is later changed to Show, attempts should be regraded
    • TODO: 
      • Fix markinggroup help string
      • Fix also for combinator
  • Marathon meeting with CA on LDAP authentication. They now understand that the problem is on their side.
[ Modified: Wednesday, 22 June 2022, 03:11 ]
by Admin User - Monday, 20 June 2022, 08:35
Anyone in the world
  • Spent several hours trying to better understand the CodeRunner question type
  • EXAM Moodle: Vlad fixed LDAP server but still failed login on the same 52 of first 601 stress test users. Last exam started 2minutes 45 seconds from beginning of run.
  • LUMDA Moodle: Added completion for all scorms that were completed (i.e. cmi.core.lesson_status  completed or passed) while completion was disabled:
    INSERT INTO lu_course_modules_completion (userid,coursemoduleid,completionstate,timemodified) SELECT userid,,1,max(track.timemodified) FROM lu_scorm_scoes_track_huji AS track  JOIN lu_scorm AS scorm ON JOIN lu_course_modules AS cm ON module(module)='scorm' AND WHERE value IN ('completed', 'passed') AND t(track.timemodified)>'2022-06-01' AND (userid, NOT IN (SELECT userid,coursemoduleid FROM lu_course_modules_completion) GROUP BY userid,;
    INSERT INTO lu_course_completions (userid,course) SELECT userid,1 FROM  lu_course_modules_completion EXCEPT SELECT userid,1 FROM lu_course_completions;
    INSERT INTO lu_role_assignments (userid,contextid,roleid) SELECT userid,2,5 FROM  lu_course_modules_completion EXCEPT SELECT userid,2,5 FROM lu_role_assignments;
  • Warned 19 PhDs about imminent closing of account
[ Modified: Monday, 20 June 2022, 14:21 ]
by Admin User - Sunday, 19 June 2022, 11:50
Anyone in the world
  • EXAM Moodle:
    • Ensured that, if necessary, I can allow users to authenticate with their Kod Ishi so as to do an exam. Still TODO:
      • Change wording in login window appropriately if authentication with Kod Ishi is enabled.
    • Ensured that per-semester extensions work correctly for courses divided into kids by semester
[ Modified: Monday, 20 June 2022, 08:35 ]