Ergebnis 1 bis 4 von 4

Thema: Fehler: Neue Nachrichten erzeugen Content an anderer Stelle

  1. #1
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    64

    Standard Fehler: Neue Nachrichten erzeugen Content an anderer Stelle

    Hallo Leute,

    ich brauche euren Rat für eine kleine Kundenwebsite, die leider noch auf Contao 3.0.1 läuft.

    Der Redakteur kopiert alte Nachrichten (als Vorlage) wenn er eine neue Nachricht
    anlegen will.

    Dabei entstehen aus dem Nichts Content-Elemente ganz woanders, nämlich bei den
    Artikeln.

    Also:
    - Nachrichtenvorlage hat ID=72, enthält ein Element mit ID=544
    - die wird kopiert. Es entsteht eine neue Nachricht mit ID=80, sie enthält ein Element mit ID=562
    - dabei wird im Artikel mit der ID=80 auch ein neues Element mit der ID=562 erzeugt,
    und zwar als Kopie eines Elements des Artikels mit ID=72.

    OK? Verwirrend genug? Ich will nicht zuviel rumprobieren, damit ich nicht
    was zerschieße.

    Im Contao-Log steht ganz normal:
    05.01.2016 16:20 admin tl_content 562 - 2
    05.01.2016 16:19 admin tl_content 562 - 1
    05.01.2016 16:19 admin tl_news 80 Blablabla … 3

    Gibt es eine schnelle Lösung (vielleicht Datenbankbackup und dabei IDs reparieren)?

    Dank & Grüße,
    Flx.
    Geändert von flx (08.01.2016 um 10:30 Uhr)

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo flx,
    du solltest ein update machne. Das war soweit ich mich erinner ein Bug in Contao zu der Zeit.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    64

    Standard

    Danke, MacKP! Ich hab nach Bugfixes ab 3.0.2 gesucht und tatsächlich die
    Fehlerbeschreibung gefunden:

    https://github.com/contao/core/issues/5041

    Demnach muss minimal auf 3.2 upgegradet werden. Ein User hat
    auch einen Quickfix programmiert, den ich nachher mal teste.

    Die gute Nachricht ist, dass die Datenbank noch konsistent ist, es
    ist einfach ein Fehler beim Kopieren von Nachrichten und Events:
    Es werden zu viele Content Elemente "mitgenommen".

    Grüße!
    Felix

  4. #4
    Contao-Nutzer
    Registriert seit
    24.02.2010.
    Beiträge
    64

    Standard

    Nur zum Abrunden: Der oben verlinkte Fix funktioniert, also in

    core/DC_Table.php

    die Zeile

    968: $objCTable = $this->Database->prepare("SELECT ...

    durch den von dmolineus vorgeschlagenen IF ... ELSE - Block ersetzen.

    ymmv (Backups nicht vergessen .

    Danke euch!
    Felix

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •