upgrade z 2.5.8. na 3.4.

Ernst
03. čen 2015 16:16 - 03. čen 2015 16:17 #122051
Dělám si zatím zkušebně upgrade. dělám na localhost pomocí vertrigo:
Databázový server

Server: localhost via TCP/IP
Typ serveru: MySQL
Verze serveru: 5.5.34 - MySQL Community Server (GPL)
Verze protokolu: 10
Uživatel: root@localhost
Znaková sada: UTF-8 Unicode (utf8)
Webový server

Apache/2.2.29 (Win32) PHP/5.4.39
Verze databázového klienta: libmysql - mysqlnd 5.0.10 - 20111026 - $Id: c85105d7c6f7d70d609bb4c000257868a40840ab $
Rozšíření PHP: mysqli Dokumentace
phpMyAdmin

Informace o verzi: 4.3.13, poslední stabilní verze: 4.4.8

upgrade dělám dle tohoto návodu - docs.joomla.org/Joomla_2.5_to_3.x_Step_by_Step_Migration

Po upgrade mi to píše chyby v databázi:
Table 'zsja.omg_postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `omg_postinstall_messages`

Fatal error: Uncaught exception 'RuntimeException' with message 'Unknown column 'header' in 'field list' in C:\Program Files (x86)\VertrigoServ\www\libraries\joomla\database\driver\mysqli.php on line 610
RuntimeException: Unknown column 'header' in 'field list' SQL=SELECT `new_url`,`header`,`published` FROM `omg_redirect_links` WHERE `old_url` = 'http://localhost/index.php/' LIMIT 0, 1 in C:\Program Files (x86)\VertrigoServ\www\libraries\joomla\database\driver\mysqli.php on line 610

Ta tabulka zsja.omg_postinstall_messages v databázi není
tabulka omg_redirect_links tam je ale není sloupec header

Odinstaloval jsem předtím vlastní šablonu a dal beez2 neodinstaloval jsem však všechny rozšíření, jen vybraná.
Může to být příčinou?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
03. čen 2015 21:20 #122053
tak stejné chyby mi to hlásí i když jsem odinstaloval všechna rozšíření třetích stran

Poradíte?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
04. čen 2015 02:24 - 04. čen 2015 02:25 #122054
Ta verze je opravdu 2.5.8, nebo 2.5.28? Pokud je to 2.5.8 aktualizoval bych nejprve na 2.5.28.

Zkoušel jste v administraci Joomly spustit kontrolu struktury databáze?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
04. čen 2015 08:29 #122055
Omlouvám se za překlep, samozřejmě 2.5.28.
Jel jsem přesně podle toho návodu, takže kontrolu databáze jsem udělal.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
04. čen 2015 13:05 #122056
Abych pravdu řekl, nikdy jsem tento problém neměl. Při upgrade ještě vypínám systémový plugin Remember me, ale jinak postupuji v zásadě stejně.

Můžete si zkusit tabulku doplnit ručně (pomocí tohoto kódu ), ale je otázkou, zda Vám upgrade zafungoval opravdu dobře a zda neschovává ještě jiné chyby...
Poděkovali: Ernst

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
04. čen 2015 14:18 - 04. čen 2015 14:22 #122057
Remeber me jsem dle návodu také vypnul.
Děkuji za kód, zkusím ho.
Nevím zda chybu nezpůsobuje to vertrigo, ale čistou instalaci 3.3 jsem tam udělal bez problémů.

Jsou to opravdu rozsáhlé stránky, původní šablonu již nelze asi použít a spoustu rozšíření také ne.

Řeším tři varianty:
1. nechat to na 2.5.28
2 Vyřešit problém se standardním upgradem
3 Nainstalovat čistou 3.4. a pomocí nějakého rozšíření (redmigrator atd.) to převést. Co se ale vše převede, jen obsah?
Který migrator považujete za nejlepší?

U varianty 2 a 3 to zřejmě znamená upravit nějakou novou šablonu dle té původní, nainstalovat nová rozšíření a vše přizpůsobit. Vypadá to na práci na 1-2 měsíce.

Kterou variantu by jste volil Vy?

Proč vlastně neexistuje nějaké rozšíření, které by na 2,5. vypsalo co není kompatibilní s 3.4?

Vyzkouším ješte to doplnění databáze a redmigrator a pak se musím rozhodnout.

stránky www.zs-janskeho.cz/

každopádně díky za rady

PS ještě asi nainstaluji na localhost čistou instalaci 2.5.28 a z ní zkusím udělat upgrade, abych vyloučil, že problém není způsoben tím localhost a vertrigem

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
04. čen 2015 15:14 #122058
Pokud už jste se pro upgrade rozhodl, tak upgradujte, dokud máte chuť :) Zůstat na 2.5 sice můžete, ale pak budete řešit např. přechod 2.5 na 4.0 a zblázníte se z toho...

Osobně bych pořešil klasický upgrade a další komponenty do toho netahal. Spíše bych si případně ručně doupravil potřebné v databázi...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
04. čen 2015 16:44 #122059
díky, chuť do toho moc nemám, nebo spíše čas.
Ale nedá mi to si to nevyzkoušet/ nenaučit se to.

Mám jen prosbu, v tom sql příkazu se má "#" nahratit prefixem?

A kde ten příkaz zadám? V PHPmyadmin či někde jinde?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
04. čen 2015 17:33 #122060
Jen poznámka. redMigrator vám nasosne veškerý obsah Joomly, tedy menu, články, kategorie, uživatele, bannery, odkazy,... tedy podle toho, jak si jej nastavíte. Zároveň zkontroluje a případně upraví duplicitní aliasy a podobně.

Narazil jsem na pár problémů když bylo použito tahání dat přímo z databáze restful je spolehlivější. Také doporučuji před migrací Novou Joomlu zazálohovat. Při případných problémech se mi stává, že zmizí z administrace kompletní menu s rozšířeními.

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
04. čen 2015 19:49 #122061
což o to, to já zálohuji pořád, po každým kroku
jak se to zachová k modulům, které jsou kompatibilní s oběma verzemi (jommgallery, jdownloads atd)?

Poradíte mi ještě s tím SQL příkazem (co psal Cony), ať to nemusím hledat?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
04. čen 2015 22:35 #122062
Moduly budou ten nejmenší problém, pokud by zlobily stačí je deaktivovat.

Ten příkaz spustíte v phpMyAdmin a ano, křížek a podtržítko nahradíte předponou tabulek (tedy z #__postinstall_messages vznikne predpona_postinstall_messages).

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
05. čen 2015 00:15 #122063
tak to částečně pomohlo, ale hlásí mi to strašný množství chyb.
Budu to muset zkusit celý znovu.
Nemám před upgrade naopak zakázat hlášení chyb?

Chápu to tak dobře, že před migrací nemusím odinstalovávat moduly a rozšíření, že to stačí potom?


Zkusil jsem nainstalovat čistou 3.4 a použít redmigrator. Nepřetáhlo se mi nic. Umí to přetahovat z 2.5.28 nebo jen z 1.6. jak tam píšou?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
05. čen 2015 00:51 #122064
Hlášení chyb si určitě zakažte. Po převodu si jej znovu povolíte a můžete ladit.
Odinstalovávat teoreticky nemusíte, ale pokud si nejste jistý, že rozšíření funguje s J3, bude lepší jej alespoň zakázat.
Moduly by měly vadit ze všeho nejméně, naopak nejrizikovější jsou pluginy a to hlavně ty systémové.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
05. čen 2015 01:26 #122065
zakázal jsem si hlášení chyb
ukončení upgrade skončí prázdnou stránkou na http://localhost/administrator/index.php?option=com_joomlaupdate&task=update.finalise
po upgrade se ve frontoffice zobrazí jen prázdná stránka
do back office se přihlásím, ale dostanu se jen na ovládací panel systémové informace a komponenty.
Celý ovládací panel vypadá jinak, než jsem zvyklý z joomla 3.x

nemůže to být šablonou správce?
Když kliknu jinam, objeví se jen bílá stránka, takže ani nemohu povolit hlášení chyb

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
05. čen 2015 10:55 - 05. čen 2015 10:58 #122067
tak jsem si nainstaloval prázdnou instalaci 2.5.28 a udělal upgrade na 3.4.1.

Hlásí to naprosto stejné chyby. Napadá Vás, kde může být problém?
Vertrigo, které používám splňuje všechny požadavky pro joomla 3.x
Nějaké speciální nastavení?
Zkusit jiný SW, XAMPP, Wamp atd?

PS jinak mi na tom vertrigu joomla 3.x normálně běhá

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.