Hallo,
ich versuche derzeit ein Quickstart-Package für J4 (J4 Beta 5 und einige Drittanbieter-Erweiterungen, die schon unter J4 laufen) zu erstellen und zwar analog zu J3.
Nun gibt es analog zur joomla.sql in J3 gleich 3 Dateien in J4: base.sql, extensions.sql und supports.sql
1.Die Vorgehensweise einer weiteren sample_data_test.sql (gesamte exportierte DB) funktoniert nicht, da diese sql-Datei scheinbar keine Anwendung findet.
Die Installation läuft normal durch, ohne die zusätzlichen Tabellen zu schreiben bzw. zu ändern.
2. Dann die 3 sql-Dateien gelöscht und mein Script in base.sql umbenannt.
Bei der Installtion zunächst folgender Fehler: "This comand is not supported in the prepared statemant protocol yet".
Dann die Zeile "START TRANSACTION" in meinem Script gelöscht. Nun bleibt der Fehler aus und es werden die DB-Tabellen erstellt.
Abschließend folgender Fehler: "Some errors occured while populating the database. No database schema exists for this database type"
Die Installation wird nicht abgeschlossen.
3. Zu guterLetzt habe ich die 3 originalen sql-Dateien belassen und am Ende der supports.sql (oder auch der extensions.sql) mein Script angehängt. Existierende Tabellen werden dabei gelöscht, sowie neu erstellt und gefüllt.
Die Tabellen sind abschließend alle vorhanden. Leider erhalte ich folgenden Fehler: "Duplicate entry '212-4.0.0-2020-09-27'for key 'PRIMARY' "
Das betrifft die Tabelle #__schema .
Die Installation wird nicht abgeschlossen.
Fragen:
Wie ist das in J4 generell mit den Beispieldaten geplant?
Soll das später einmal funktionieren wie in J3 oder funktioniert es bereits jetzt schon auf eine andere Art und Weise?
Außer base.sql, extensions.sql, supports.sql, localise.xml gibt es da wohl irgendwie noch eine custom-Datei. Was hat es mit dieser auf sich? Ich kann sie nirgends finden.
Auch in der entsprechenden Sprachdatei finde ich noch keine Anhaltspunkte.
Im Moment weiß ich nicht genau, wo ich da in Hinblick auf eine Lösung ansetzen kann. Oder ist der Entwicklungsstand da noch nicht weit genug, um damit zu arbeiten?
p.s. In der aktuellen J4 Beta6 dev scheint es diesbezüglich keine Änderung zu geben.