Ma reggel az összes 1.6.x-1.7.x admin felülete belassult – olyan szinten, hogy a termékek elmentését, kategóriák szerkesztését vagy akár a rendelések kezelését is teljesen ellehetetlenítette.
Többször előfordult már ez – az ok (mint máskor is) az, hogy a Prestashop Addons-hoz való kapcsolódás majdnem minden kattintáskor lefut, a háttérben szinkronizál. Ez alapvetően nem akadályozza a mindennapi munkát (bár így is lassabb a kelleténél), viszont ha a fenti oldallal valami történik (legyen az programozói, vagy hálózati hiba) akkor ez kihat minden Prestashop-ra aki egyébként összeköttetésben áll vele, és hiába vár a válaszra:
Ideiglenes megoldás
Ideiglenes, de legalább ez tőlünk függ nem pedig egy harmadik féltől. Ha szeretjük az override-ot (javasolt) akkor a /classes/Tools.php
-ben lévő “addonsRequest” függvényt tegyük semmissé az alábbi php-vel:
A fájl egyébként INNEN is letölthető.
Ebben az esetben az admin-beli “Teljesítmény” fülön az override-nak természetesen engedélyezve kell lennie. Ezen felül ne felejtsd el a /cache/class_index.php
fájlt törölni (vagy átnevezni)!
Ha nem szeretnél override-olni
Akkor csak nyisd meg a /classes/Tools.php
-t, keresd ki az “addonsRequest” függvényt (3349. sor körül), felette az adott sort fogod találni:
protected static $is_addons_up = true;
Ezt írd át “false
“-ra:
protected static $is_addons_up = false;
Prestashop 1.7 esetén:
A felső $is_addons_up
módosítás ugyanaz, de van még egy plusz hely 1.7 esetén amit ugyanígy módosítani kell – mivel 2 helyen van bent. Az útvonal az alábbi:
/src/Adapter/Addons/AddonsDataProvider.php
Majd a fenti fájl 44. sorában az $is_addons_up
változót ugyanúgy false
-ra kell tenni:
protected static $is_addons_up = false;
Az, hogy a ma reggeli jelenség minek volt betudható egyelőre találgatás (bár tény, hogy a függvényen belüli “api.addons.prestashop.com” webcím nem elérhető, ami önmagában is gyanús), később igyekszem ezt kideríteni és frissítem a cikket. Nem tartom kizártnak, hogy az 1.6-os rendszereknél ezt a fajta kapcsolódást megszüntették – de még ha így is van, ennek a lekommunikálását és lekezelését biztosan nem így kell(ene) megoldani.
Frissítés 2018.10.03-án
A Prestashop még elsején az alábbi közleményt adta ki a fejlesztői platformon:
“Kedves felhasználók,
Az Addons API jelenleg teljesítményproblémákkal küzd, sürgősen dolgozunk a megoldáson; kövess minket a Twitter-en a friss hírekért. Lehetnek lassulási problémák az admin felületen belül, már sikerült azonosítanunk a problémát.
Azt azt alternatívát javasoljuk, hogy ideiglenesen kapcsold ki az API hívásokat: LINK.
Ha a probléma elhárult, vissza tudod kapcsolni.
Ez az incidens rávilágított, hogy van néhány fejleszteni való a Prestashop API-t illetően és dolgozni fogunk rajta.
Elnézést kérünk az okozott kellemetlenségért.
Addons csapat”
A kapcsolódó GitHub bejegyzést IDE KATTINTVA éritek el.
Frissítés 2018.10.09-én
Ma ismét rengeteg felhasználónál jelentkezett a hiba akik nem tiltották az API-t. Ezt megkoronázta egy, az API-ra épülő XML probléma ami az akadozó frissítés miatt hibát generál:
Error found : Unregistered error message in must_have_module_list.xml file.
Error found : Premature end of data in tag EUR line 1 in must_have_module_list.xml file.
Error found : Premature end of data in tag price line 1 in must_have_module_list.xml file.
Error found : Premature end of data in tag module line 1 in must_have_module_list.xml file.
Error found : Premature end of data in tag modules line 1 in must_have_module_list.xml file.
Ha tiltottad az API-t, akkor keresd fel a /config/xml/
könyvtárat, és a fent említett fájlokat (mármint amit Te kapsz hibaüzenetben) nevezd át vagy töröld őket. Ebben az esetben a Prestashop létrehozza őket újból és eltűnik a hibaüzenet.
Frissítés 2018.10.13-án
Amennyiben a Tools.php buherálása után is problémás (sokszor 500-as error-ral tarkított) az admin betöltése, érdemes átnevezni a /modules/ könyvtárbeli “gamification” modult. Ebben szintén megtalálható a fenti API-hoz való csatlakozás: amennyiben nem éri el ezt a helyet a kérés időtúllépéssel összeomlik.
Tegnapi napon a Prestashop hírlevélben tájékoztatta a publikumot a kialakult helyzetről:
“Hi,
As you have surely noticed during the past few days, we have been experiencing technical issues impacting both the PrestaShop’s merchants’ back offices (BOs) and the PrestaShop Addons marketplace.
We want to share with you what the current issues we are facing are, what has already been implemented on our side and what we are currently working on to make sure we resolve this situation.
On Monday Oct 1st, we identified an issue on our Addons API which was significantly slowing down our merchants’ BOs or even sometimes making them inaccessible. We shared the following workaround as a short-term solution for merchants and our Tech teams worked behind the scenes to bring the situation back to normal.
Here is the official communication we shared with our community.
On Monday Oct 8th, we unfortunately identified a number of bottlenecks in our infrastructure, reaching a new threshold in our hosting network infrastructure. This affected both access to BOs and to the Addons marketplace. The two issues we identified were linked to specific servers and our network appliance hoster. We shared updates on Twitter on the topic including a number of workarounds.
Our actions:
Short-term, we redirected a significant part of our traffic to Google App Engine on Oct 11th and are currently working with our hoster to multiply our bandwidth capacity. The situation is back to normal, BOs and Addons are working just fine. That includes upgrading some hardware as soon as possible – we are planning to do this next week on a weekday with a planned downtime of maximum one hour between 6am and 7am GMT+2 ; exact day still to be confirmed.
Mid-term, we will continue to make major changes to our hosting infrastructure. We are also going to modify PrestaShop core to make sure issues on our infrastructure can’t affect PrestaShop backoffices.
We are working hard internally to resolve the situation and will keep you updated. The root cause of our problems (too much traffic from deployed PrestaShop instances) and we know how to solve it. We already have a workaround deployed that is working but are going deploy more improvements in the coming days and weeks. Be assured that our top priority is make sure that every PrestaShop merchant is not disturbed anymore with this kind of issue, especially for the upcoming christmas season.
We are truly sorry for the inconvenience caused by these issues. If you need more informations don’t hesitate to contact us.
Best,
The PrestaShop Team“
1.7.3.3
Szia!
Ma reggeltől az admin felület mobil verziót próbál megjeleníteni. Hogyan lehet ezt visszaállítani eredetire?
Köszönöm!
Szia, print screen-t tudnál küldeni? Kérlek írj rám direktben a facebook-on:
https://www.facebook.com/attila.puizl
Szerintem egyszerűen csak cache törlés lesz a böngésződben, megnézzük 🙂