Table 'poi1_poi_option_to_category' doesn't exist

  • Moin,

    ich hab mein Forum in zwei Schritten von 5.4 auf 6.0 aktualisiert und schaue nun ob alles geht. Leider hab ich beim POI Plugin im Frontend eine Fehlermeldung, wenn ich eine Detailseite aufrufen möchte:

    • Error Message:
      SQLSTATE[42S02]: Base table or view not found: 1146 Table 'db128695.poi1_poi_option_to_category' doesn't exist
    • Error Type:
      PDOException (42S02)
      */lib/system/database/Database.class.php:331

    Im ACP erhalte ich bei "Anzeige aktualisieren" die Fehlermeldung

    • Could not prepare statement 'SELECT optionID, categoryID FROM poi1_poi_option_to_category WHERE optionID IN (?,?,?,?,?,?,?)'

    Datei: Database.class.php in line 337

    Installiert ist Point of Interests 6.0.1. Bevor ich nun weiter auf die Woltlab Suite 6.1 gehe wollte ich hier eben fragen, wie ich das Problem beheben kann.

    Gruß,
    Martin

  • Moin Julian,

    nee sind sie nicht, ich dachte das reicht vielleicht.


    Ich hab mal im Backup der 5.4 geschaut, die Tabelle "poi1_poi_option_to_category" hats noch nie gegeben.

    Einmal editiert, zuletzt von Julian Pfeil (13. Februar 2026 um 20:02) aus folgendem Grund: Ein Beitrag von nitram70 mit diesem Beitrag zusammengefügt.

  • Das hab ich wohl.

    Wenn Du meinst, dass wir die Daten besser in das neue Plugin (Entries) übernehmen sollen statt an dem alten POI Plugin rumzubasteln, bin ich für Vorschläge offen.

  • Das kann ich dir leider nicht mehr sagen. Jetzt in der Suite 6.0 hab ich POI 6.0.1 installiert.

    Wenn Du mir sagst, wo ich in der Dateistruktur oder in der die Versionsnummer finde, kann ich im Backup nachsehen.

    • Offizieller Beitrag

    Hallo,

    ein Update sollte immer erst auf einer Test-Installation durchgeführt werden. Als Hersteller können wir keine Garantie dafür tragen, dass ein Updateprozess immer vollständig komplikationslos abläuft.

    An dieser Stelle würde ich empfehlen auf der Test-Installation das Backup wieder einzuspielen.

    Mit Version 5.5.5 pl 1 und 5.5.6 von POI wurde folgendes SQL ausgeführt:

    Code
    DROP TABLE IF EXISTS poi1_poi_option_to_category;
    CREATE TABLE poi1_poi_option_to_category (
    	optionID INT(10) NOT NULL,
    	categoryID INT(10) NOT NULL,
    	
    	UNIQUE KEY (optionID, categoryID)
    );
    
    ALTER TABLE poi1_poi_option_to_category ADD FOREIGN KEY (optionID) REFERENCES poi1_poi_option (optionID) ON DELETE CASCADE;
    ALTER TABLE poi1_poi_option_to_category ADD FOREIGN KEY (categoryID) REFERENCES wcf1_category (categoryID) ON DELETE CASCADE;

    Sollte es diese Tabelle bei dir nicht geben, wurde das Update vermutlich nicht über die neuste Version der Major-Reihe 5.5 von POI durchgeführt oder es gab andere Komplikationen, die so schwer nachvollziehbar wären.

    Das SQL nun nachträglich in eurem SQL-Verwaltungstool auszuführen wäre auf eigene Gefahr möglich und könnte eventuell den notwendigen Zustand herstellen.

    Viele Grüße
    Julian

  • Julian Pfeil 17. Februar 2026 um 18:02

    Hat den Titel des Themas von „Nach Update "Base table or view not found"“ zu „Table 'poi1_poi_option_to_category' doesn't exist“ geändert.
  • Julian Pfeil 18. Februar 2026 um 13:28

    Hat das Label Behoben hinzugefügt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!