If you have noticed, the issue author of #38965 on Joomla's GitHub account is none other than yours truly :)
Yours is not the only time I have seen this problem. It has happened to other people. Another user who reported the same issue about a week after you gave me enough information to figure out why it could possibly happen, hence the issue I submitted.
For now, you have to follow the instructions I gave you and remember something important:
DO NOT TRY TO UPDATE TWO OR MORE EXTENSIONS AT ONCE USING JOOMLA'S EXTENSIONS UPDATE PAGE.
The way the extensions updater works will very likely cause an error.
Instead, select one extension, click on update. When it finishes, select another extension, click on update. Repeat until all extensions are updated. This way you will not bump into Joomla's bug when trying to update two separate extensions of a different type in the same request.
(Technically speaking, you could select all extensions of the exact same type, e.g. all packages OR all components OR all plugins OR all modules, without mixing them but this is too complicated for the average Joomla user so I am not going to even entertain it as a serious suggestion. It sounds complicated, it is very open to misunderstanding, it is not a good way to explain how things work)
For what it's worth, about ten years ago I had proposed a better way to do extension updates in Joomla, inspired by the way Debian's apt-get
works. It was a multi-request process. First we start downloading packages, one at a time to avoid timeouts. Then we do one request per extension installation. Back then Joomla didn't have a way to push status messages through JavaScript. This is a problem long since resolved. I just need buy-in from production leadership to revive this proposal and fix Joomla's extensions updates as I have been trying to let me do for a decade, i.e. since the introduction of this feature in Joomla 1.6.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!