obnovení akeeba databáze

Ernst
19. říj 2017 14:50 #132649
Pozor zjistil jsem, že v joomle 3.8.1. a akeeba 5.6.0 (2017-09-12) se po záloze a obnovení (třeba na stejné místo) pokazí databáze.
Stránky administrace pak hlásí "Error decoding JSON data: object property name separator ':' expected".
Databázi je pak nutné naimportovat ručně.
Je to pokud v akeeba nechám výchozí nastavení.
Nezkoumal jsem zatím příčiny, píši jako varování.

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

Odpověď od MaK.
19. říj 2017 15:20 #132655
Hm, pěkný, pokud je tam fakt bug, tak to bude možná i můj případ. Duplikoval jsem via Kickstart jeden web ze zálohy od Akeeba na nový hosting a nedaří se mi teď do webu nahrávat ani obrázky. Takže to jdu zase shodit a nahrát celý obsah FTP i DB hezky růčo, jako za starých časů, uff :unsure:

MaK.

--- -- -

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

Odpověď od Bong
19. říj 2017 15:23 #132658
A to se jedná o zálohy v JPA nebo to platí i pro ZIP?

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
19. říj 2017 15:24 #132659
nevím, mě to jen znemožnilo přístup do administrace.
FTP se tam nemusí nahrát ručně, stačí jen po ukončení obnovy naimportovat obsah databáze do nové.
Pokud není obsah databáze k dispozice, pak nezbývá než ho ručně vyzobat ze souboru JPA - www.akeebabackup.com/documentation/akeeb...ncy-restoration.html

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

Odpověď od MaK.
19. říj 2017 15:25 #132660
Nevím, Bongu, já jsem importoval jpa.

MaK.

--- -- -
Poděkovali: Bong

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

Odpověď od Ernst
19. říj 2017 15:31 - 19. říj 2017 15:33 #132661
z logiky věci i pro zip.
Tam je zjevně chyba, když akeeba kickstart plní ze zálohy databázi, tak tam někam omylem nacpe uvozovky.
Ten postup vyzobání databáze ze zálohy je stejný pro JPA i ZIP.

Neumím zatím odhalit, kde přesně chyba vzniká a zda ji jde nějak obejít.

PS, ještě jsem si všiml, že není správně upraven configuration.php. Soubor je zapisovatelný, akeeba ho upraví ale nezmění hodnoty pro public $log_path a public $tmp_path, tedy pro ten případ, kdy přejdu na jinou doménu.
Poděkovali: Bong

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

Odpověď od Ernst
19. říj 2017 15:41 #132662
Komu se to nechce řešit při vytváření databáze, ale až pak, může zkusit tento postup - medium.com/@KaiRoen/error-decoding-json-...xpected-96fec2994e0b
Nemám ho ale vyzkoušený, pokud to někdo takto budete dělat, dejte vědět, jak to dopadlo.

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

Odpověď od Ernst
19. říj 2017 17:28 #132663
Tak jsem to zkoumal.
obnovení akeeba opravdu doplní do params (tam kde je params prázdné) {""}.
Ve vyexportovaných tabulkách databáze JPA (ZIP) je to správně.
Proto to tam musí vložit vložený instalátor v souboru JPA.
Správně tam má být nevyplněno a ne {""}.

Takže pozor, ten návod na opravu, co jsem psal nahoře ne.
V mém případě stačí - UPDATE d2qva_modules SET params = '' WHERE params = '{""}'
Poděkovali: Bong

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