einge Probleme mit der Datenbank
Hallo Zusammen,
wir testen gerade eure Erweiterung und hatten schon erste Probleme bei der Installation.
Wir nutzen das aktuelle Contao 4.9.20, als DB 10.3.31-MariaDB-0ubuntu0.20.04.1 - Ubuntu 20.04 und das ganze liegt auf PixelX.
Bei der Installation hatten wir dann das Problem, was mit dem strict-modus der DB wohl zu tun hat.
Code:
An exception occurred while executing 'CREATE TABLE tl_real_estate .... SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline
Nach einiger Recherche und der Anfrage an den Support haben wir über phpmyadmin SET SESSION innodb_strict_mode=OFF gemacht und den SQL Befehl dort aufgeführt. Dann ist das soweit gelaufen.
Der Support hatte noch folgendes geschrieben:
- Problem liegt an der Beschränkung von InnoDB, da bei Tabellen "nur" eine Row Size von 8126 möglich ist
- Abhängig von der Tabellendefiniton kann es ggf. auch ausreichen die Tabelle mit dem ROW_FORMAT=DYNAMIC anzulegen (Bemerkung: hatte ja nicht geklappt)
- Alternativ könnte auch geprüft werden ob die Datenbank mit einer anderen Engine als InnoDB angelegt werden kann, die dieses Row Size Limit von 8126 nicht hat.
Dann haben wir mal einen Import einer OpenImmoXML gemacht und hatten wieder eine Fehlermeldung:
Code:
INSERT INTO tl_real_estate .... SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'boden' at row 1
INSERT INTO tl_real_estate .... SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'ausrichtBalkonTerrasse' at row 1
Hier haben wir dann die Varchar manuell auf 255 gesetzt.
Habt Ihr eine Idee, was hier generell schief läuft?
P.s:
Achso beim Update auf contao 4.9.20 musste ich eine config.yml erstellen mit:
Code:
doctrine:
dbal:
connections:
default:
options:
1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
Gruß
Marko
Schnittstelle synchronisieren
Liebes EstateManager-Team,
der Relaunch einer Kundenseite mit Eurem wunderbaren EstateManager-Modul ist nun endlich vollzogen und da kam die Frage auf, ob die Synchronisation nicht automatisch ablaufen könnte. Ich habe die automatische Synchronisation nun auf "Minütlich" gesetzt, dann müsste es doch nach dem Import in den nächsten Minuten automatisch synchronisieren, wenn jemand die Website besucht, oder?
Oder ist das aus Performance-Gründen suboptimal und gibt es ggf. eine andere Möglichkeit, die Synchronisation aufzurufen?
Über eine Antwort würde ich mich sehr freuen und bedanke mich hierfür im Voraus!
Herzliche Grüße
Petra
energiepassWertklasse wird nicht in Datenbank importiert
Hallo,
ich nutze zum ersten Mal den Estatemanager und finde ihn klasse, es funktioniert alles bis auf den Import des Wertes "energiepassWertklasse". Dieser wird aus dem XML nicht in die Datenbank übertragen.
Kennt jemand das Problem bzw. hat jemand dazu eine Idee?
Vielen Dank und Gruß
Dirk