Language Change NPM Resource Changed PR-5.4-dev Pending

User tests: Successful: Unsuccessful:

avatar TLWebdesign
TLWebdesign
12 May 2026

Pull Request resolves # .

  • I read the Generative AI policy and my contribution is either not created with the help of AI or is compatible with the policy and GNU/GPL 2 or later.

Summary of Changes

I improved error reporting when the http code of the updateserver is outside the normal range or when the xml could not be parsed. Instead of breaking out (in http code issue case) it will continue with the rest of the update sites. And it will return clear messages telling you what is wrong.

It will also clearly show in the logs when something is wrong (if you enable "Log almost everything"). Where it was not clear before which updatesite was at fault.

Scherm­afbeelding 2026-05-12 om 21 06 11

Why this PR? Because over time i've seen people reporting issues updating and they only see a 500 error. They don't know what to do. This way people will know whats going on. I had it before and it cost me a ton of time to figure it out.

Testing Instructions

  • Install an extension with update server a linkedin url. (this website gives http code 999)
  • Install an extensions with an update server that is a regular website but not xml.
  • Also have extensions with valid xml to make they still work as expected too.
  • After installing extensions you can run the update checker by setting Update channel to "Joomla Next" and check for updates. See yellow error messages.

To make it easier to install the extensions i created two file packages to test it with.
These install an empty html file in your root/media folder. After testing just uninstall them and the html file will be removed again. Download here: https://share.tlwebdesign.nl/s/test-installation-package

Actual result BEFORE applying this Pull Request

  • When http code is outside of the normal range (1-599) a generic 500 error is returned and update server checking was stopped.
  • When xml could not be parsed it just says "No update information"

Expected result AFTER applying this Pull Request

  • When http code is outside of the normal range (1-599) a message telling you what update site is causing issues is returned AND it still processes the other update sites.
  • When xml could not be parsed it will return a message saying it could not check the update server and it will also list the extension not just as "No update information" but it will be put in the "failed update check" list instead with "Update server error" instead.

Link to documentations

Please select:

  • Documentation link for guide.joomla.org:

  • No documentation changes for guide.joomla.org needed

  • Pull Request link for manual.joomla.org:

  • No documentation changes for manual.joomla.org needed

avatar TLWebdesign TLWebdesign - open - 12 May 2026
avatar TLWebdesign TLWebdesign - change - 12 May 2026
Status New Pending
avatar joomla-cms-bot joomla-cms-bot - change - 12 May 2026
Category Administration com_joomlaupdate Language & Strings JavaScript Repository NPM Change
avatar brianteeman
brianteeman - comment - 12 May 2026

It's very hard to review the changes with all the (incorrect) formatting changes

avatar TLWebdesign
TLWebdesign - comment - 12 May 2026

@brianteeman yes you're right give me couple minutes to fix my screw up! 😳

avatar TLWebdesign TLWebdesign - change - 12 May 2026
Labels Added: Language Change NPM Resource Changed PR-5.4-dev
avatar TLWebdesign
TLWebdesign - comment - 12 May 2026

@brianteeman i cleaned it up now.

avatar tecpromotion tecpromotion - change - 12 May 2026
Title
Better error messages on updateserver errors
[5.4] Better error messages on updateserver errors
avatar tecpromotion tecpromotion - edited - 12 May 2026
avatar brianteeman
brianteeman - comment - 12 May 2026

surely as this contains a new function it is by very definition a new feature and not a bug fix and therefore should be made agains 6.2

avatar muhme
muhme - comment - 20 May 2026

Discussed in today’s Maintainers Meeting: since an HTTP 500 Internal Server Error is a bug and Joomla 5.4 is a long-term support release, we have agreed that this PR can be merged into the 5.4-dev branch.

Before merging, the alphabetical sorting issue must be fixed and all the code changes must be well tested.

Add a Comment

Login with GitHub to post a comment