Rekurze pri generovani chybove stranky 500
V handler500
v cms_qe/views/errors.py
je:
return render(request, 'cms_qe/internal_error.html')
Pokud ale nastane chyba pri renderovani teto 500 stranky (coz je celkem velka pravdepodobnost, staci mit libovolnou chybu, ktera se projevuje pri renderovani base sablony, z ktere internal_error.html
dedi, a error se zacne opakovat a za jeden pristup na stranku posle i pres 15 chybovych emailu, kde prvni mail obsahuje jeden traceback, druhy obsahuje 2 stejne tracebacky, mezi nimi "During handling of the above exception (PIWIK_SITE_ID setting: must be a (string containing a) number: 'b'19''), another exception occurred:", treti mail obsahuje 3 tracebacky, atd. Behem chvilinky je zaspamovana schranka a mit tam vetsi trafik, tak by take mohlo byt renderovani a posilani techto mailu velmi narocne na resouces daneho stroje.
Chtelo by to tedy chybu pri rendrovani chybove stranky odchytit a vratit nejakou primitivni stranku, kde uz chyba nenastane (tzn. ani nepouzit render
, ktere vola context procesory, v kterych je take velka pravdepodobnost, ze chyba nastane).