Nedostupná administrace PrestaShopu - informace o příčině a řešení

Během víkendu se objevil problém u e-shopů na platformě PrestaShop, které používají námi vyvinutý modul Mergado Marketing Pack, že nebyla dostupná administrace, případně se zobrazil error 500.

Zapisuji sem informace čím je to způsobeno a jak je možné problém opravit.

Podle vyjádření vývojářů modulu je příčina na straně API PrestaShopu, které nevrací (přestalo po několika letech vracet) informace o modulech, což modul MERGADO Marketing Pack využívá pro kontrolu novějších verzí.

Za komplikace se omlouváme. Přišli jsme rovnou s hotfixem tohoto problému:

…"pro opravu je nutne udelat si update modulu, pokud nejede administrace, pak pomoci FTP, konkretne:

https://github.com/mergado/mergado-marketing-pack-prestashop/archive/master.zip

Stahnout, rozbalit a uvnitr je pak slozka MERGADO, tu prekopirovat nad aktualni /modules/MERGADO a prepsat, z db se nic neztrati, modul se aktualizuje a pojede… jen nenabidne nove aktualizace dokud api.addons.prestashop.com nebude funkcni"…

2 Likes

Jak to tehdy dopadlo @ludekvolejnik prosím?

Dopadlo to jak jsem výše psal, že vývojáři nachystali obratem novou verzi modulu a v ní už se ta závislost na nedostupnosti api.addons.prestashop.com ošetřila:

  • Pokud API je dostupné, kontroluje se existence novější verze modulu.
  • Pokud API v nějaký moment není dostupné, administrace PrestaShopu už kvůli tomu nespadne a normálně funguje.
1 Like