Ergebnis 1 bis 8 von 8

Thema: Datenbankprüfung zeigt Änderungswunsch der weder automatisch noch direkt funktioniert

  1. #1
    Gesperrt
    Registriert seit
    17.09.2009.
    Ort
    Amberg 92224
    Beiträge
    35

    Standard Datenbankprüfung zeigt Änderungswunsch der weder automatisch noch direkt funktioniert

    Hallo,

    ich habe ständig die 2 Meldungen bei der Modulinstallation:

    ALTER TABLE `tl_form_field` CHANGE `aGTEnabled` `aGTEnabled` varchar(1) NOT NULL default '';

    ALTER TABLE `tl_module` CHANGE `newsListedEndDate` `newsListedEndDate` char(11) NOT NULL default

    in der Datenbank steht aGTEnabled auf char und das andere auf varchar.
    Nehme ich die von Typolight gewünschten Änderungen per phpmyAdmin vor ändert irgendwas das wieder und die Meldung bleibt.

    Meine Programmier-Kentnisse liegen übrigens knapp über 0. Oder sogar drunter...

    Danke fürs zuhören

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Das sind beides kleine Fehler in den Extensions die diese Felder definieren.
    MySQL macht aus varchar(1) ein char(1) wie du schon selber gesehen hast.
    Genauso unsinnig ist ein char(11), hier muss natürlich ein varchar(11) hin.

    Hast Du aktuelle Versionen der Extensions?
    Vor allem, hast du ne Ahnung welche das sein könnten?
    Um die Meldungen wegzubekommen, müssen die config/database.sql der Extensions angepasst werden.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer Avatar von Seitengestalter
    Registriert seit
    30.12.2009.
    Ort
    Geretsried
    Beiträge
    79

    Standard

    Sorry wenn ich mich hier mal so einklinke, habe ein ähnliches Problem.
    Hier der Code aus der database.sql:
    Code:
    CREATE TABLE `tl_page` (
      `smartypantsEnabled` CHAR(1) NOT NULL default '',
      `smartypantsSkipTags` VARCHAR(255) NOT NULL default 'pre|code|kbd|script|math',
    ) ENGINE=MyISAM default CHARSET=utf8;
    Seit dem Update auf Tl 2.8 passiert beim Datenbank prüfen/aktualisieren folgendes:
    Change existing columns
    Code:
    ALTER TABLE `tl_page` CHANGE `smartypantsEnabled` `smartypantsEnabled` CHAR(1) NOT NULL default '';
    ALTER TABLE `tl_page` CHANGE `smartypantsSkipTags` `smartypantsSkipTags` VARCHAR(255) NOT NULL default 'pre|code|kbd|script|math';
    Ich kann nicht erkennen, was da falsch sein soll.

    Ein ähnlich gelagertes Problemchen habe ich noch mit der Definition für ein eigenes Modul. Hier würde ich noch ganz gerne einen eindeutigen zusammengesetzten Schlüssel definieren:
    Code:
    CREATE TABLE `tl_plays_relations` (
      `id` int(10) unsigned NOT NULL auto_increment,
      `catalogid` int(10) unsigned NOT NULL default '0',
      `authorid` int(10) unsigned NOT NULL default '0',
      `position` tinyint(2) unsigned NOT NULL default '1',
      PRIMARY KEY  (`id`),
    	UNIQUE KEY  `auth_cat` ( `authorid`, `catalogid` )
    )	 ENGINE=MyISAM DEFAULT CHARSET=utf8;
    Das mag Tl gar nicht, möchte immer einen Key "authorid" löschen (der ja gar nicht existiert) und den Key dann neu anlegen. Gibt natürlich mit einem bösen Programmabbruch.
    Also habe ich versucht, Tl mit dem Namen des Keys etwas entgegenzukommen:
    Code:
    UNIQUE KEY  `authorid` ( `authorid`, `catalogid` )
    aber Tl meckert immer noch: ALTER TABLE `tl_plays_relations` DROP INDEX `authorid`, ADD UNIQUE KEY `authorid` ( `authorid`, `catalogid` );

    Damit hat sich zwar zumindest der Programmabbruch erledigt, aber ärgerlich ist es dennoch, das Tl mit dem zusammengesetzten Key wohl nicht zurechtkommt.
    Wenn Null besonders groß ist, ist es fast so groß wie ein bisschen Eins.

  4. #4
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Seitengestalter Beitrag anzeigen
    Sorry wenn ich mich hier mal so einklinke, habe ein ähnliches Problem.
    Hier der Code aus der database.sql:
    Code:
    CREATE TABLE `tl_page` (
      `smartypantsEnabled` CHAR(1) NOT NULL default '',
      `smartypantsSkipTags` VARCHAR(255) NOT NULL default 'pre|code|kbd|script|math',
    ) ENGINE=MyISAM default CHARSET=utf8;
    Code:
    CREATE TABLE `tl_page` (
      `smartypantsEnabled` char(1) NOT NULL default '',
      `smartypantsSkipTags` varchar(255) NOT NULL default 'pre|code|kbd|script|math',
    ) ENGINE=MyISAM default CHARSET=utf8;
    Sollte passen (Kleinschreibung)

    Zitat Zitat von Seitengestalter Beitrag anzeigen
    Ein ähnlich gelagertes Problemchen habe ich noch mit der Definition für ein eigenes Modul. Hier würde ich noch ganz gerne einen eindeutigen zusammengesetzten Schlüssel definieren:
    [...]
    Das mag Tl gar nicht, möchte immer einen Key "authorid" löschen (der ja gar nicht existiert) und den Key dann neu anlegen. Gibt natürlich mit einem bösen Programmabbruch.
    [...]
    Damit hat sich zwar zumindest der Programmabbruch erledigt, aber ärgerlich ist es dennoch, das Tl mit dem zusammengesetzten Key wohl nicht zurechtkommt.
    Genau das hab ich auch schon lange auf meiner Wunschliste. Aber mit der aktuellen Version des DB Tools ist es AFAIK nicht moeglich einen kombinierten Index zu erzeugen.
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  5. #5
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    @PeterH_ Um welche Module handelt es sich denn ?
    Dann koennte man den Entwickler informieren.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  6. #6
    Contao-Nutzer Avatar von Seitengestalter
    Registriert seit
    30.12.2009.
    Ort
    Geretsried
    Beiträge
    79

    Standard

    Zitat Zitat von xtra Beitrag anzeigen
    Sollte passen (Kleinschreibung)
    Danke, so passt es. Das DB-Tool benimmt sich ja reichlich - äh - mimosenhaft
    Schade, dass es bei der Weiterentwicklung anscheinend etwas stiefmütterlich behandelt wird ...
    Geändert von Seitengestalter (19.02.2010 um 14:59 Uhr)
    Wenn Null besonders groß ist, ist es fast so groß wie ein bisschen Eins.

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Naja, wenn sich alle Entwickler hier dranhalten würden...
    https://community.contao.org/de/showthread.php?t=41
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  8. #8
    Contao-Nutzer Avatar von Seitengestalter
    Registriert seit
    30.12.2009.
    Ort
    Geretsried
    Beiträge
    79

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Naja, wenn sich alle Entwickler hier dranhalten würden...
    Naja, wenn nicht alle Entwickler bei jedem kleinen Schritt stundenlang nach solch wichtigen Infos suchen müssten ...

    Nee, schon klar, bezüglich des zusammengesetzten Keys hatte ich mich auch notgedrungen mit der Tatsache abgefunden, dass das DB-Tool da nicht sorgfältig arbeitet. Aber so, wie das DB-Tool momentan zu Werke geht, finde ich es halt nicht perfekt. Ist irgendwie lästig.
    Wenn Null besonders groß ist, ist es fast so groß wie ein bisschen Eins.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. RSS-Datei wird weder erstellt noch aktualisiert
    Von blzzz im Forum Nachrichten/Events/FAQ
    Antworten: 8
    Letzter Beitrag: 11.10.2012, 17:08
  2. ImageFlow mit Mediabox funktioniert (noch) nicht
    Von frank im Forum Sonstige Erweiterungen
    Antworten: 7
    Letzter Beitrag: 22.05.2012, 20:10
  3. Email Versand funkt weder über php noch smtp
    Von SurveyIt83 im Forum Installation / Update
    Antworten: 9
    Letzter Beitrag: 22.02.2011, 13:29
  4. Antworten: 1
    Letzter Beitrag: 03.02.2011, 14:41
  5. Antworten: 4
    Letzter Beitrag: 30.05.2010, 09:09

Lesezeichen

Lesezeichen

Berechtigungen

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