20.04.2014
  • Betrifft Modul
  • install
  • Meldezeitpunkt
  • Freitag, 02.03.2012 09:41
  • Letzte Änderung
  • Samstag, 28.04.2012 12:02
  • Status
  • Behoben
  • Text
  • Wenn man einen kompletten XML Export zur Datensicherung und zum übertragen auf den LAN-Server macht gibts 2 Probleme.

    1. Fehlermeldung beim Import
    Code:
    Fehler:
    SQL-Failure. Database respondet: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'google','yahoo','altavista','msn','aol_de','aol_com','web_de') NOT NULL default ' at line 1

    Query:
    CREATE TABLE IF NOT EXISTS ls_stats_se (term varchar(255) NOT NULL default '
    ' , se enum(','google','yahoo','altavista','msn','aol_de','aol_com','web_de') NOT NULL default '' , hits int(10) NOT NULL default 0 , first datetime NOT NULL , last timestamp NOT NULL on update CURRENT_TIMESTAMP , PRIMARY KEY (se) ) ENGINE = MyISAM CHARACTER SET utf8

    Grund ist warscheinlich das eine Tabellenbeschreibung anstatt mit " mit ' exportiert wird. Korrigiere ich das, läufts durch.

    Original db.xml

    Code:
    <field>
            <name>se</name>
            <type>enum("", "google", "yahoo", "altavista", "msn", "aol_de", "aol_com", "web_de")</type>
            <null></null>
            <key>PRI</key>
            <default></default>
            <extra></extra>
    </field>


    Fehlerhafter!?!? export
    Code:
    <field>
            <name>se</name>
            <type>enum('','google','yahoo','altavista','msn','aol_de','aol_com','web_de')</type>
            <null>NO</null>
            <default></default>
            <extra></extra>
            <key>PRI</key>
    </field>


    2. HTML-Texte für News werden beim export (oder import??) komplett geescaped. Ich bekomm die News auf dem 2ten System nur als HMTL Quellcode angezeigt.

Kommentare
     
    byte
    09.03.2012 08:49
    3. Probleme gibts wohl auch bei der Navigation. Die Links aus der Navileiste im Adminbereich funktionieren bei mir nach einem Import nicht.
    --
    www.synergy-lan.de
    Wir verleihen günstig Strom & Netzwerkequipment an kleinere Lans (bis 150 Teilnehmer)
    99Euro für 7x24Port Clientswitche + Gigabitbackbone (Dualgig-Uplinks) / WE
    Andere Kombinationen auf Anfrage.
    quote
    byte
    15.04.2012 03:32
    Merker zu 1

    Querverweis => http://lansuite.orgapage.de/index.php?mod=bugtracker&bugid=1029

    Doc hat mir das Grundproblem aufgezeigt. class_import.php ab ca. Zeile 40

    Code:
           // Due to a bug in PHP "5.2.4-2ubuntu5.7", fread seams to replace all ' with ''. So lets fix this:
            $this->xml_content = str_replace("''", "'", $this->xml_content);



    --
    www.synergy-lan.de
    Wir verleihen günstig Strom & Netzwerkequipment an kleinere Lans (bis 150 Teilnehmer)
    99Euro für 7x24Port Clientswitche + Gigabitbackbone (Dualgig-Uplinks) / WE
    Andere Kombinationen auf Anfrage.
    quote
    KnoX
    18.04.2012 09:58
    Avatar
    Oh.. Unter den Umständen bin ich dafür den Fix oben wieder rauszuwerfen.

    enum('', ...) sollte auf jeden Fall funktionieren.

    Und wenn es Probleme mit einer speziellen PHP Version gibt, dann muss dort eben die Lösung sein diese upzudaten.

    http://www.orgapage.de - Infoseite für LanParty-Orgas
    [Equipmentliste | Strom-/Netzplanung | Intranetsysteme | Game- und Dienste-Servertipps]
    quote
    byte
    18.04.2012 11:37
    Denke das sollte einfach zu lösen sein. Evtl. sogar schon beim export.

    Mehr Kopfzerbrechen machen mir Problem 2 und 3. Im moment ist es leider nicht möglich ein funktionierendes Backup zu erstellen. Hatte leider noch nicht genügend Zeit mit darum zu kümmern. Evtl hast du ne Idee dazu.

    --
    www.synergy-lan.de
    Wir verleihen günstig Strom & Netzwerkequipment an kleinere Lans (bis 150 Teilnehmer)
    99Euro für 7x24Port Clientswitche + Gigabitbackbone (Dualgig-Uplinks) / WE
    Andere Kombinationen auf Anfrage.
    quote
    KnoX
    21.04.2012 22:49
    Avatar
    Habs mir nicht im Code angesehen. Aber der Export muss ja XML-Coder werden. Das wird anscheinend auch gemacht und damit alles HTML in Entitys umgewandelt. Anscheinend wird beim Import dann nicht zurück umgewandelt.

    Oder es ist so (das vermute grade fast eher), dass nicht alle Zeichen XML-Codiert werden beim Export. Speziell das & evtl. nicht. Heißt wenn wo entities waren, sind sie es nach dem Import nicht mehr.

    http://www.orgapage.de - Infoseite für LanParty-Orgas
    [Equipmentliste | Strom-/Netzplanung | Intranetsysteme | Game- und Dienste-Servertipps]
    quote
    KnoX
    28.04.2012 09:14
    Avatar
    1) Habe die von dir genannte Zeile wieder auskommentiert. sollte damit gefixt sein.

    2+3) Verstehe ich grade nicht :-/ In der DB stehen bei mir HTML Tags im XML sind sie escaped - wie es sein soll. Aber ich finde den Code nicht, der umwandelt.. :-/

    http://www.orgapage.de - Infoseite für LanParty-Orgas
    [Equipmentliste | Strom-/Netzplanung | Intranetsysteme | Game- und Dienste-Servertipps]
    quote
    KnoX
    28.04.2012 12:01
    Avatar
    2+3) Habe die Ursache nun.

    Inzwischen werden alle Daten die aus der DB gelesen werden automatisch HTML escaped.

    Eigentlich will man das auch hier so, weil man in ein XML-File schreibt.

    Die Lansuite XML-Klasse verwendet aber leider einen eigenen Escape-Syntax (--lt--, --gt--), der nun schon in allen vorhandenen Exports existiert. Daher will ich das nicht ändern.

    Ich habe also ein $func->AllowHTML() nach dem Auslesen der DB-Daten eingefügt. So dass der Export nun wieder wie früher erstellt wird.

    http://www.orgapage.de - Infoseite für LanParty-Orgas
    [Equipmentliste | Strom-/Netzplanung | Intranetsysteme | Game- und Dienste-Servertipps]
    quote
    7 Einträge
    • Hinweis:
      Bitte loggen dich ein, bevor du einen Kommentar verfasst
    Eintrag #5362 in Tabelle "lansuite_comments" eingefügt byte 09.03.12
    08:49
    Eintrag #5369 in Tabelle "lansuite_comments" eingefügt byte 15.04.12
    03:32
    Eintrag #5423 in Tabelle "lansuite_comments" eingefügt KnoX 18.04.12
    09:58
    Eintrag #5424 in Tabelle "lansuite_comments" eingefügt byte 18.04.12
    11:37
    Eintrag #5425 in Tabelle "lansuite_comments" eingefügt KnoX 21.04.12
    22:49
    Eintrag #5432 in Tabelle "lansuite_comments" eingefügt KnoX 28.04.12
    09:14
    Eintrag #5442 in Tabelle "lansuite_comments" eingefügt KnoX 28.04.12
    12:01
    Bugreport auf Status "Behoben" geändert KnoX 28.04.12
    12:02
    Benachrichtigungsmail an Reporter versandt KnoX 28.04.12
    12:02
    Bugreport Benutzer "KnoX" zugeordnet KnoX 28.04.12
    12:02
    10 Einträge