#4 Bug na criação de instancia iassign no PHP 8

已关闭
由 laira 于 3 年之前创建 · 1 条评论
laira 评论于 3 年之前

Problema: iassign/lib.php iassign_grade_item tratando iassign como array, porem é um objeto vindo de $DB->get_record('iassign', array('id' => $iassignid), '*', MUST_EXIST); na linha 151 do lib.php.

Proposta de solução: tratar como objeto usando isset na linha 177, mudando de if (array_key_exists('cmidnumber', $iassign)) { para if (isset( $iassign->cmidnumber)) { //it may not be always present

Problema: iassign/lib.php iassign_grade_item tratando iassign como array, porem é um objeto vindo de $DB->get_record('iassign', array('id' => $iassignid), '*', MUST_EXIST); na linha 151 do lib.php. Proposta de solução: tratar como objeto usando isset na linha 177, mudando de if (array_key_exists('cmidnumber', $iassign)) { para if (isset( $iassign->cmidnumber)) { //it may not be always present
leo 评论于 1 月之前
所有者

De fato, o erro estava resolvido no "lib.php" estável e só foi incorporado ao Git em 2026/08/16. Resolvido.

De fato, o erro estava resolvido no "lib.php" estável e só foi incorporado ao Git em 2026/08/16. Resolvido.
leo 于 1 月之前 关闭
登录 并参与到对话中。
未选择标签
未选择里程碑
未指派成员
2 名参与者
正在加载...
取消
保存
这个人很懒,什么都没留下。