PDA

Zobacz pełną wersję : Błąd serwera zamiast strony 404 przy nieistniejącym menu



adam.lachut
19-04-2017, 16:04
Joomla 3.6 dosyć obudowana w komponenty (kunena, k2, zoo i jeszcze kilka), nie znam historii. Jest jotcache, nie ma komponentu do przepisuwania URLi (typu sh404sef), ale przyjazne URL włączone i działają.

W sytuacji, kiedy próbuję wczytać adres z nieistniejącym ID menu, np.

http://domena.com/component/content/?id=198&Itemid=174

strona się wysypuje, zwykle z błędem:


Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 77 bytes) in /libraries/joomla/log/entry.php on line 103ale prawdziwym powodem są dziesiątki tysięcy zapytań do bazy, próbujących wczytać nieistniejące menu:


SELECT id,parent_id FROM j_menu WHERE id = 174

wygląda na to, że coś (zgaduję że dodatkowy komponent/wtyczka/moduł) próbuje wczytać to nieistniejące menu

Czy ktoś się spotkał i z głowy podpowie co wyłączyć? :) Jeśli nie, to czy jest jakiś sposób żeby namierzyć ten dodatek, bez wyłączania wszystkiego po kolei?
Jotcache już wykluczyłem, cache wyczyszczone, wszystkie menu przebudowane.

Problem w tym, że jest trochę zaindeksowanych linków z nieistniejącymi już menu, a takie zapętlone zapytania do DB generuję duże obciążenie i hosting robi problemy.

dzięki,
Adam