compat has some code (cache_output dict, cache_output(), flush_output_cache() methods and some others) which enables caching of the output stream during asynchronous processes. This should be re-implemented to prevent mangling or hidden output.
|Invalid||None||T72936 Important tasks to be solved (tracking)|
|Open||None||T57880 Functionality existing in compat but missing from core (tracking)|
|Resolved||Xqt||T196039 replace.py async does not seem to be async at all|
|Open||None||T151110 RFC: Regressions of core should be rethought or solved|
|Resolved||Xqt||T73646 replace.py: async output messages jumbled with user interaction on main thread|
|Open||Xqt||T196851 Evaluate BaseBot class usage across scripts|
|Resolved||Xqt||T205205 Replace.py should handle OtherPageSaveError|
|Resolved||Xqt||T132135 template.py does not show when a page is saved|
|Resolved||Xqt||T144698 Missing warning for the anti-spam filter error|
|Resolved||Xqt||T74942 replace.py display_edit_counter throws AttributeError: 'NoneType' object has no attribute 'output'|
|Resolved||Xqt||T280466 redirect.py: Script freezes without finishing processing pages|
|Open||Xqt||T151727 Port cache_output from compat|
- Mentioned In
- T280466: redirect.py: Script freezes without finishing processing pages
T145371: generate_user_files.py does not extract config sections
T147178: Edit counter gives wrong result in replace.py
- Mentioned Here
- T73646: replace.py: async output messages jumbled with user interaction on main thread
T74942: replace.py display_edit_counter throws AttributeError: 'NoneType' object has no attribute 'output'
T132135: template.py does not show when a page is saved
T144698: Missing warning for the anti-spam filter error
T280466: redirect.py: Script freezes without finishing processing pages
T282962: ui_tests are failing on Travis
T228575: Decrease number of open tickets with assignee field set for more than two years (aka cookie licking) (March-June 2020 edition)
T151110: RFC: Regressions of core should be rethought or solved
I tried to make the subtask tree in T151110: RFC: Regressions of core should be rethought or solved more clear. The parent tasks of this are subtasks of T151110, therefore this task is still visible in the subtask tree in T151110, just the tree is more clear there now. We can add it back if it would be a problem
This task has been assigned to the same task owner for more than two years. Resetting task assignee due to inactivity, to decrease task cookie-licking and to get a slightly more realistic overview of plans. Please feel free to assign this task to yourself again if you still realistically work or plan to work on this task - it would be welcome!
For tips how to manage individual work in Phabricator (noisy notifications, lists of task, etc.), see https://phabricator.wikimedia.org/T228575#6237124 for available options.
(For the records, two emails were sent to assignee addresses before resetting assignees. See T228575 for more info and for potential feedback. Thanks!)