diff --git a/services/updateserver/joomla.go b/services/updateserver/joomla.go index b65a900903..11139ddbc7 100644 --- a/services/updateserver/joomla.go +++ b/services/updateserver/joomla.go @@ -323,11 +323,13 @@ func GenerateJoomlaXML(ctx context.Context, repo *repo_model.Repository, require infoURL = cfg.SupportURL } - // Joomla element: only relevant for plugins/modules (site vs administrator). - // Packages manage their own sub-extension clients; omit for package type. + // Joomla element: packages use client_id=0 in #__extensions, + // so we must output 0 for Joomla to match the update + // to the installed extension. Other types default to "site" (client_id=0) + // or "administrator" (client_id=1). client := "site" if extType == "package" { - client = "" + client = "0" } u := xmlUpdate{