could not load root metadata

  • Joomla Version
    5.1.2
    PHP Version
    PHP 8.1.x
    Hoster
    IONOS
    Link (URL) zur Seite mit dem Problem
    www.kost-alkohole.de

    Guten Morgen,

    gerade öffne ich das Joomla Backend, um etwas hinzuzufügen, als mich die Meldung empfängt, dass Joomla ein Update auf 5.1.4 hat.
    Ich will aktualisieren, klicke unter System auf --> Joomla, als mir diese Nachricht gezeigt wird (Schnappschuss angehängt).
    Dazu habe ich hier im Forum überhaupt gar nichts gefunden, was ist das und wie werde ich es denn wieder los?

    Das Frontend dagegen scheint zu funktionieren.

    Vielen Dank im Voraus und einen ansonsten angenehmen Start in die Woche! :)

    EDIT:
    Nach einem weiteren Klick erscheinen plötzlich alle Buttons rot, aber Joomla sei aktuell - ich bin verwirrt...

  • SniperSister hat dazu einen guten Vortrag auf dem Joomladay gehalten. Lohnt sich definitiv ein Videoticket für zu holen.

    Dein Problem ist, dass in der #__tuf_metadata wahrscheinlich keine Daten drin sind. Lösung: führe diesen Query aus (Prefix ersetzen)

    Spoiler anzeigen

    INSERT INTO `#__tuf_metadata` (`update_site_id`, `root`)
    VALUES (1, '{"signed":{"_type":"root","spec_version":"1.0","version":2,"expires":"2025-03-02T11:22:17Z","keys":{"07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"9b2af2d9b9727227735253d795bd27ea8f0e294a5f3603e822dc5052b44802b9"}},"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"a18e5ebabc19d5d5984b601a292ece61ba3662ab2d071dc520da5bd4f8948799"}},"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"cb0a7a131961a20edea051d6dc2b091fb650bd399bd8514adb67b3c60db9f8f9"}},"31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"589d029a68b470deff1ca16dbf3eea6b5b3fcba0ae7bb52c468abc7fb058b2a2"}},"9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"6043c8bacc76ac5c9750f45454dd865c6ca1fc57d69e14cc192cfd420f6a66a9"}}},"roles":{"root":{"keyids":["1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"snapshot":{"keyids":["07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"targets":{"keyids":["31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3"],"threshold":1},"timestamp":{"keyids":["9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc"],"threshold":1}},"consistent_snapshot":true},"signatures":[{"keyid":"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e","sig":"2a225a560ec0837b721d4c5e379fedbd3c7c9079a94e6b31e47e0184c8b95421b6036b4286c5d90f29ab4c468d79a712fdb65e96511394ceb3aa8e2b3983a501"},{"keyid":"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","sig":"8ce0b2a7bdc1e6dcba12081f440510df0a593c072dcf591631c2dd0f456844a7da63be8e8ac31ffbddf42641fde84dc733a336031d182c2163b4c1eaf2117005"}]}');

    Falls die Tabelle nicht leer ist, musst du sie zuerst leeren.... und wie immer Backup nicht vergessen.

  • Ich habe jetzt die Datenbank wiederhergestellt, und zwar die Speicherung von gestern.
    Leider hat das Wiederherstellen der DB nicht funktioniert... Die Tabelle "tuf_metadata" ist nicht mehr leer, aber die Fehlermeldung ist noch da. Cache und Browser Cache sind geleert, der Cache im CMS auch.Was kann das denn sein?

  • Das sind nicht die Daten der Tabelle sondern irgendwelche statistischen Auswertungen der Ladezeit.

    Wenn du mittels phpMyAdmin auf die Datenbank gehst und nach der Tabelle suchst + drauf klickst, hast du oben in der Leiste einen Knopf "Anzeigen" um zu sehen ob Einträge vorhanden sind.

    Du kannst auch dann auf "SQL" klicken um dann den Code aus dem "Spoiler" von oben einzufügen (auch hier den #__ Prefix ersetzen). Vielleicht reicht das schon.

  • Hmmm, ich selbst hab auch Ehrfurcht vor Datenbanken, wenn ich da mal was machen muss(te) :)

    Du kannst auch dann auf "SQL" klicken um dann den Code aus dem "Spoiler" von oben einzufügen (auch hier den #__ Prefix ersetzen). Vielleicht reicht das schon.

    bembelimen

    Würde das dann hier sein?

    also ab Zeile 2, Deinen Code einfügen? Also ob screenshot dem TE hilft?

    Gab's dazu schon mal was (gibt da mehrere):

    Update Sites - Joomla! Core (Could not load root metadata) · Issue #43287 · joomla/joomla-cms
    Steps to reproduce the issue Upgrade from 5.0.3 to 5.1.0 Update Sites - Joomla! Core (enabled) https://update.joomla.org/cms/ Expected result Working checking…
    github.com

    Liebe Grüße
    Christine

  • Vielen Dank, christine2 und bembelimen!
    Ich experimentiere weiter! (… jetzt, wo ich weiß, wie man eine DB wieder herstellt ;-))

    EDIT:
    Ladys, ihr seid großartig!
    Ich dachte zwar gestern schon, ich hätte alles genauso gemacht, wie mir gesagt wurde, aber heute Morgen, mit frischem Kopf, hat es direkt beim ersten Versuch geklappt - Joomla ist aktualisiert! :)
    Ganz herzlichen Dank!