-
Improvement
-
Resolution: Fixed
-
Minor
-
Future Dev
This should depend on MDL-65795 to provide a generic event bus to the client side. An example use case is when you have a long running task like am async backup, or language packs import (see also MDL-70608), and so we spawn an adhoc task but now you've lost all communication between the backend and front end so you cannot see any status.
It would be very nice if there was a simple api where a task could be configured with an optional progress bar and the task api brokers the comms back through websockets to the front end so you can see what the task is doing right there. If you happen to reload the page you don't accidentally kill anything and it just the progress back up again from where it was.
- blocks
-
MDL-81714 Make regrading of course final grades asynchronous
- Waiting for integration review
- has a non-specific relationship to
-
MDL-70608 Update language pack installs / updates to run asynchronously to avoid timeouts when multiple are used
- Closed
-
MDL-79128 Tasks: Implement no-retry flag for ad-hoc tasks and clean up records of historical failed tasks
- Closed
-
MDL-79258 Replace course delete static dialog with popup and background task
- Closed
- Testing discovered
-
MDL-80778 If you kill a cron process it doesn't gracefully handle the task metadata
- Closed
- will be (partly) resolved by
-
MDL-65795 Introduce a new realtime event bus eg push via websockets
- Open
- will help resolve
-
MDL-64373 tool_uploadcourse lacks a progress bar
- Open