Errors bei migration von J2.5 to J3.5

  • NeomediaCH
  • Autor
  • Offline
  • Neues Mitglied
  • Neues Mitglied
Mehr
08 Mai 2016 12:28 #42847 von NeomediaCH
Errors bei migration von J2.5 to J3.5 wurde erstellt von NeomediaCH
Hallo zusammen.

Ich habe eine ältere Seite die ich damals mit Joomla 1.5 begonnen habe. Hauptkomponent ist Jomsocial. Dann das upgrade zu J2.5 und Jomsocial immer auf dem laufenden gehalten. Jetzt bockt die alte Lady ( www.zendora.ch ) bei der migration auf Joomla 3.5
Ich habe meine installation aufgeräumt, alte komponenten und plugins deinstalliert und neue aktualisiert. Template habe ichmir Socialize 2 gekauft (J2.5 & J3.5 fähig). Trotz allem habe ich eine schier unendliche error Meldung:

Duplicate entry '1' for key 'PRIMARY' SQL=INSERT INTO `#__content_types` (`type_id`, `type_title`, `type_alias`, `table`, `rules`, `field_mappings`,`router`) VALUES (1, 'Article', 'com_content.article', '{"special":{"dbtable":"#__content","key":"id","type":"Content","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id"}], "special": [{"fulltext":"fulltext"}]}','ContentHelperRoute::getArticleRoute'), (2, 'Contact', 'com_contact.contact', '{"special":{"dbtable":"#__contact_details","key":"id","type":"Contact","prefix":"ContactTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"address", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"image", "core_urls":"webpage", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}], "special": [{"con_position":"con_position","suburb":"suburb","state":"state","country":"country","postcode":"postcode","telephone":"telephone","fax":"fax","misc":"misc","email_to":"email_to","default_con":"default_con","user_id":"user_id","mobile":"mobile","sortname1":"sortname1","sortname2":"sortname2","sortname3":"sortname3"}]}','ContactHelperRoute::getContactRoute'), (3, 'Newsfeed', 'com_newsfeeds.newsfeed', '{"special":{"dbtable":"#__newsfeeds","key":"id","type":"Newsfeed","prefix":"NewsfeedsTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"description", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"link", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}], "special": [{"numarticles":"numarticles","cache_time":"cache_time","rtl":"rtl"}]}','NewsfeedsHelperRoute::getNewsfeedRoute'), (4, 'User', 'com_users.user', '{"special":{"dbtable":"#__users","key":"id","type":"User","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"name","core_state":"null","core_alias":"username","core_created_time":"registerdate","core_modified_time":"lastvisitDate","core_body":"null", "core_hits":"null","core_publish_up":"null","core_publish_down":"null","access":"null", "core_params":"params", "core_featured":"null", "core_metadata":"null", "core_language":"null", "core_images":"null", "core_urls":"null", "core_version":"null", "core_ordering":"null", "core_metakey":"null", "core_metadesc":"null", "core_catid":"null", "core_xreference":"null", "asset_id":"null"}], "special": [{}]}','UsersHelperRoute::getUserRoute'), (5, 'Article Category', 'com_content.category', '{"special":{"dbtable":"#__categories","key":"id","type":"Category","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}], "special": [{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}]}','ContentHelperRoute::getCategoryRoute'), (6, 'Contact Category', 'com_contact.category', '{"special":{"dbtable":"#__categories","key":"id","type":"Category","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}], "special": [{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}]}','ContactHelperRoute::getCategoryRoute'), (7, 'Newsfeeds Category', 'com_newsfeeds.category', '{"special":{"dbtable":"#__categories","key":"id","type":"Category","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"null", "core_metadata":"metadata", "core_language":"language", "core_images":"null", "core_urls":"null", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"parent_id", "core_xreference":"null", "asset_id":"asset_id"}], "special": [{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path","extension":"extension","note":"note"}]}','NewsfeedsHelperRoute::getCategoryRoute'), (8, 'Tag', 'com_tags.tag', '{"special":{"dbtable":"#__tags","key":"tag_id","type":"Tag","prefix":"TagsTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"published","core_alias":"alias","core_created_time":"created_time","core_modified_time":"modified_time","core_body":"description", "core_hits":"hits","core_publish_up":"null","core_publish_down":"null","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"null", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"null", "core_xreference":"null", "asset_id":"null"}], "special": [{"parent_id":"parent_id","lft":"lft","rgt":"rgt","level":"level","path":"path"}]}','TagsHelperRoute::getTagRoute');

Irgendwie verstehe ich gerade nur noch Bahnhof.. Jemand eine Idee was los ist?

Gruss Dani

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
09 Mai 2016 10:57 - 09 Mai 2016 11:04 #42849 von Chris Hoefliger
Chris Hoefliger antwortete auf Errors bei migration von J2.5 to J3.5
Hallo NeomediaCH
wie hast du denn den Upgrade angestossen und welche PHP Version, welche db Version benutzt du? Und von welcher Version her hast du Upgedatet?
Im Prinzip muss diese Tabelle 13 Einträge haben und ich sehe nicht, wie beim Upgrade einfach so ein doppelter Primärschlüssel entstehen kann.

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • NeomediaCH
  • Autor
  • Offline
  • Neues Mitglied
  • Neues Mitglied
Mehr
09 Mai 2016 11:22 #42850 von NeomediaCH
NeomediaCH antwortete auf Errors bei migration von J2.5 to J3.5
Hallo Chris

Danke für deine Antwort. PHP Version ist 5.4.45-0+deb7u2 Datenbankversion 5.5.47-0+deb7u1 Zeichensatz: utf8_general_ci
Ich hatte schon andere Projekte auf J3.5 migriert und es lief meistens ohne ernste problemchen. Ich habe es auf dem einfachen Weg versucht, via Backend und Joomla Aktualisierung.

Zur History: Ich hatte dieses Projekt bereits einmal migriert (J1.5 -->2.5) und damals gab es Probleme. Schlussendlich hatte ich bei der Migration geringen Datenverlust. Die 2.5er Version zeigt jedoch weit und breit keine Fehler an. Ich fürchte das es mit der damaligen Migration auf 2.5 zu tun hat.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
09 Mai 2016 11:42 #42851 von Chris Hoefliger
Chris Hoefliger antwortete auf Errors bei migration von J2.5 to J3.5
Ich habe noch nie eine 2.5er (ich hoffe, du hast die letzte 2.5.28) direkt auf 3.5 migriert, alle meine Seiten sind bereits vorher auf 3er Versionen gelaufen. Deshalb bin ich etwas ratlos.
Die Sache ist die, dass bei 3.5 ein grösserer Umbau der Datenbank stattfindet, alle Kerntabellen werden auf UTF8 umgebaut. Möglich, dass hier etwas in die Hose geht.
Ich würde eine lokale Kopie der Seite machen und dann schrittweise zuerst auf die letzte 3.4 Version und erst danach auf die 3.5 migrieren.

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • NeomediaCH
  • Autor
  • Offline
  • Neues Mitglied
  • Neues Mitglied
Mehr
09 Mai 2016 12:01 #42852 von NeomediaCH
NeomediaCH antwortete auf Errors bei migration von J2.5 to J3.5
Ja ist auf Version 2.5.28
Den Versuch auf 3.4 werde ich ausprobieren. Habe jedoch das dumpfe Gefühl das dies auch nicht klappen wird aber einen Versuch ist es auf jeden Fall wert.
Ich habe meinen Beitrag auch im Joomla Forum DE & ORG platziert, jedoch auch dort staunt man nicht schlecht.. Jomsocial verweist das Problem auf Joomla Support.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
09 Mai 2016 13:59 #42853 von Tribal6
Tribal6 antwortete auf Errors bei migration von J2.5 to J3.5
Heu Dani
Kurz: das Datenbank-Schema stimmt nicht mit der gespeicherten Schema-Version von Joomla (Tabelle #__schemas) überein. Da muss sich irgendwann mal ein Fehler eingeschlichen haben. Was steht denn da bei dir in dieser Tabelle (where extension_id = 700) ?

Alle SQL-Files in einem Update, die neuer/grösser sind als die gespeicherte Version (Filename = Version), werden ausgeführt. Und offensichtlich wird da versucht, eine schon vorhandene Tabelle erneut mit Daten zu füllen, und das schlägt fehl.

Nicht unlösbar, aber auch nicht ganz simpel. Da gibt es mehrere Möglichkeiten. Im Prinzip muss man die SQL-Files durchgehen, und kontrollieren, auf welcher Version die Datenbank effektiv ist, und dies in der o.g. Tabelle korrigieren. Oder entsprechend dem Schema nimmt man SQL-Updatefiles aus dem Updatepaket raus. Oder passt sie an. Oder kopiert sie / führt sie händisch aus in phpMyAdmin. Ich würde mir vermutlich das entsprechende SQL-File aus dem Paket raussuchen, und schauen, ob da noch weitere Statements drinn sind, die fehlschlagen müssten. Oder versuchen, die anderen da drinn manuell auszuführen.

Das Statement, das deinen Fehler verursacht ist überigens zu finden in administrator/components/com_admin/sql/updates/mysql/3.1.0.sql:21 (in einem Paket >= 3.1.0 natürlich)

Ich nehme an, 'Datenbank reparieren' unter Erweiterungen hast du schon ausgeführt, oder?
Und by the way, von 2.5.28 auf 3.5.1 geht. Definitiv.

...und ich sehe nicht, wie beim Upgrade einfach so ein doppelter Primärschlüssel entstehen kann.

Eben. Es muss nur das falsche SQL-Statement ausgeführt werden, das Inserts mit 'hardgecodeten' Schlüsseln in eine nicht leere Tabelle einfügen will, schon hat man den Salat.

Mahlzeit
Roger

Tue das, was du kannst, mit dem was du hast, da wo du bist.
Folgende Benutzer bedankten sich: NeomediaCH

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
09 Mai 2016 14:46 #42855 von Chris Hoefliger
Chris Hoefliger antwortete auf Errors bei migration von J2.5 to J3.5
Ich muss Roger beipflichten, ich habe eben ein Joomla 2.5.28 frisch installiert, nur Beispieldateien, sonst keinerlei Schnickschnack.
Dann habe ich den Support auf Kurzzeit umgestellt und das remember me Plugin deaktiviert.
Sodann lief der Upgrade mit einigem Gemecker und Weisser Seite durch. Nach Cache-Löschen funktioniert die Seite tadellos.
Bist du sicher, dass du alles deaktiviert hast, was nicht J! 3 kompatibel ist?

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Folgende Benutzer bedankten sich: NeomediaCH

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
09 Mai 2016 15:04 #42856 von Tribal6
Tribal6 antwortete auf Errors bei migration von J2.5 to J3.5
...wobei auch das mittlerweile gefixt ist, das mit dem remember me Plugin, also nicht mehr nötig, vor dem Update zu unpublishen, wenn man auf >= 3.3.4 Upgraded/Migriert, sagt zumindest github. Und wer hat's erfunden? ;) Der Thomas Hunziker:
github.com/joomla/joomla-cms/commit/aac0...534275192f347c6f8a31

Tue das, was du kannst, mit dem was du hast, da wo du bist.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
09 Mai 2016 15:23 #42857 von Chris Hoefliger
Chris Hoefliger antwortete auf Errors bei migration von J2.5 to J3.5
Mag sein, steht aber immer noch in der Anleitung drin. Und weil ich mich mal grün und blau geärgert habe deswegen, mach ich das Ritual halt immer noch :P

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • NeomediaCH
  • Autor
  • Offline
  • Neues Mitglied
  • Neues Mitglied
Mehr
09 Mai 2016 15:38 #42858 von NeomediaCH
NeomediaCH antwortete auf Errors bei migration von J2.5 to J3.5
Im Forum DE habe ich folgende Antwort erhalten:
Hättest du gegoogelt ... diese Meldung ist sehr häufig und sehr ungeliebt .. und praktisch immer ist doch irgendwo eine nicht kompatible Erweiterung im Einsatz gewesen (auch Templates sind Erweiterungen).
github.com/joomla/joomla-cms/issues/7120
Das ist ein typischer thread dazu. Letzten Endes läuft es immer darauf hinaus, dass man den Leuten rät, wirklich alles herauszuschmeissen was nicht direkt zu Joomla gehört.

Joomla.org
The error reported suggests something wrong in the infrastructure. Find out what is wrong and fix it. Look for errors in the webserver log or database log. Restore your backup and migrate again.

Ich werde meine "alte Lady" noch mal unter die Lupe nehmen und nach nicht kompatibeln überbleibsel suchen. Stufe 2 - eines nach dem anderen deinstallieren und wieder versuchen zu migrieren. Und wenn immer noch nicht ist wohl die Befürchtung dass sich damals bei der Migration von J1.5 zu J2.5 ein Fehler in der DB eingeschlichen hat.

So oder so, ich gebe morgen ein Feedback. Danke euch sehr!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: Tribal6RePaoDragonlordChris Hoefligerpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden