Update jDownloads - Fehlermeldung Duplicate entry

  • Hallo zusammen,


    Ich arbeite mit joomla 3.10.10 und php 8.1


    Es gibt folgende Probleme beim Update von jDownloads 3.9.8.3.3 auf jDownloads 3.9.8.3.4:

    • Nach dem Update erscheint folgende Fehlermeldung:
      "Duplicate entry '99-1-com-jdownloads-custom-fields-‘for key ‘idx_client_id_parent_id_alias_language’"
    • Im Backend fehlt unter den Komponenten nach dem Update jDownloads.

    Da ich alle Änderungen in einer subdomain durchführe, konnte ich ein wenig herumexperimentieren, allerdings ohne Erfolg:


    Was habe ich bislang erfolglos gemacht:

    • Datenbank repariert
    • jDownloads deinstalliert und neu installiert, erzeugt den Fehler
      1062 Duplicate entry '99-1-com-jdownloads-custom-fields-' for key 'idx_client_id_parent_id_alias_language'
    • Backup eingelesen, umgestellt auf php 7.4, update von jDownloads gemacht

    Duplicate entry wird im diesem Forum an vielen Stellen behandelt, habe ich alles gelesen, vieles allerdings nicht verstanden. Vielleicht weiß jemand, wie ich den fehlerhaften EIntrag in der php-Datenbank finde.

  • Ich habe den Fehler vermutlich gefunden.

    Der doppelter Eintrag für den Primärschlüssel 99-1 tauchte in der Datenbank in zwei Tabellen auf:

    • xxx_igallery_img
    • xxx_jdownloads_config_backup

    Lösung

    • Eintrag mit dem Primärschlüssel 99-1 in der Tabelle xxx_jdownloads_config_backup löschen
    • jDownloads über Erweiterungen/Verwalten/Installieren nochmal installieren

    Die Überprüfung des Download-Bereiches in jDownloads (komplette Überprüfung) ergab keinen Fehler.


    Seltsamerweise war in der Tabelle xxx_jdownloads_config_backup eine blocking.list mit folgenden Eintragungen:

    66.249.72.1 crawl-66-249-72-1.googlebot.com

    66.249.71.153 crawl-66-249-71-153.googlebot.com

    66.249.66.22 crawl-66-249-66-22.googlebot.com

    66.249.71.19 crawl-66-249-71-19.googlebot.com

    66.249.71.132 crawl-66-249-71-132.googlebot.com usw.