-
Bug
-
Resolution: Fixed
-
Minor
-
4.0
-
MOODLE_400_STABLE
-
MOODLE_400_STABLE
-
Seems to be in at least 3 cases:
- Navigate to course; Press Settings in secondary navigation; Toggle course index (either open/show it, depending on current state)
- Navigate to forum; Add discussion topic; Press Advanced; Toggle course index
- Navigate to forum Settings; Toggle course index
- ... there may be other cases elsewhere (common theme appears to be when the page has a form)
Each time, trying to toggle course index fails. When trying to press Close course index the button just disappears (the course index is still visible)
Following exception was observed in browser console each time:
Uncaught Error: cannot call methods on tooltip prior to initialization; attempted to call method 'hide'
|
jQuery 5
|
openDrawer http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
toggleVisibility http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
<anonymous> http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
EventListener.handleEvent* http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
<anonymous> http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
execCb http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
init http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
o http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
setTimeout handler*req.nextTick< http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
o http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
requirejs http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
<anonymous> http://localhost:8000/course/edit.php?id=2:2897
|
execCb http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
emit http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
emit http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
emit http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
emit http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
init http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
h http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
completeLoad http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
onScriptLoad http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
fetch http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
init http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
h http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
completeLoad http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
onScriptLoad http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
fetch http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
init http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
o http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
setTimeout handler*req.nextTick< http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
o http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
requirejs http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
<anonymous> http://localhost:8000/course/edit.php?id=2:2835
|
jquery-3.6.0.min.js:2:2616
|
jQuery 5
|
openDrawer http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
toggleVisibility http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
<anonymous> http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
(Async: EventListener.handleEvent)
|
<anonymous> http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
<anonymous> http://localhost:8000/lib/requirejs.php/1649363871/core/first.js:4226
|
execCb http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
init http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
o http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
(Async: setTimeout handler)
|
nextTick http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
o http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
requirejs http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
<anonymous> http://localhost:8000/course/edit.php?id=2:2897
|
execCb http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
emit http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
emit http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
emit http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
emit http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
init http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
h http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
completeLoad http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
onScriptLoad http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
(Async: EventListener.handleEvent)
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
fetch http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
init http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
h http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
completeLoad http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
onScriptLoad http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
(Async: EventListener.handleEvent)
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
load http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
fetch http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
check http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
bind http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
each http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
enable http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
init http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
o http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
(Async: setTimeout handler)
|
nextTick http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
o http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
requirejs http://localhost:8000/lib/javascript.php/1649363871/lib/requirejs/require.min.js:5
|
<anonymous> http://localhost:8000/course/edit.php?id=2:2835
|
Edit opening/closing the block drawer also produces same errors
- caused a regression
-
MDL-75459 Form collapsing JavaScript fails if you have a form where all sections are initially expanded
- Closed
- has been marked as being related by
-
MDL-75892 jqueryui sometimes get's loaded before bootstrap's javascript. This breaks the drawer collapse functionality
- Closed
- is a regression caused by
-
MDL-74222 Expand all/Collapse all should have aria-controls attribute
- Closed