Nejste přihlášeni
Stránky 1
Je tady někdo znalý Nette?
Pomáhám kamarádce s instalací webu, který pro ni napsal kdosi v Nette (což já neznám). Je to jednoduchá aplikace, kde se uživatel může přihlásit.
- Uživatel se přihlásí - ok
- pak se odhlásí - taky ok
- ALE když se chce znovu přihlásit, hlásí to při chybu 500 - internal server error (při kliknutí na stránku webu "Registrace" nebo "Přihlášení" - viz web).
Přišel jsem na to, že ta chyba souvisí s cookie PHPSESSID která po odhlášení zůstane v počítači. Když se tahle sušenka vymaže, tak to zase chodí až do dalšího přihlášení a odhlášení.
Tady se píše, že na Endoře nelze měnit session.save_path - ale nevím, zda to může souviset: http://www.endora.cz/podpora/napoveda/1 … -save-path
Na localhostu to funguje, stejně tak i na jiném hostingu (WEDOS). Problém se objevil až tady na Endoře.
Navíc se tahle chyba objevuje jen když je vypnutý debugger, tj. když je $configurator->setDebugMode(FALSE);
Kdyby to chtěl někdo vyzkoušet, tak je to http://poslipozdeji.cz
Můžete použít testovací profil
username: testovani
heslo: testovani
Máte někdo radu, kudy do toho?
Autor aplikace bohužel není k sehnání
Offline
Offline
Taktiež môžem potvrdiť, že po prihlásení, odhlásení a následnom prihlásení mi žiadnu chybu nehádže. Áno, ak je debugger vypnutý, v prípade nejakej chyby sa objaví chyba #500, ale v zložke logs by ste ju mali mať zaznamenanú. Skúšali ste Vašu verziu Nette updatovať na najnovšiu? Výhodou Nette je to, že dokáže spraviť update bez toho, aby sa aplikácia musela prerábať, na to aby bola funkčná.
Portfólio
E-mail: eduard(at)karpiel.sk
Offline
Díky,
neumím si vysvětlit, že se vám nepodařilo chybu zreprodukovat. Možná jsem špatně napsal postup. Je třeba:
1. přihlásit se na http://poslipozdeji.cz/login (např. uživatel: testovani, heslo: testovani)
2. odhlásit se
3. kliknout na záložku "Registrace" - tj. http://poslipozdeji.cz/register
Zkoušel jsem to na různých počítačích s různými prohlížeči a chyba se děje stále.
V logu Nette bohužel nic není. Chybu vrátí asi přímo server Endory - odpovídá tomu vzhled chybové hlášky, která není formátovaná od Nette (Nette má podle všeho nějaký ErrorPresenter, který se v tomto případě nedostane vůbec ke slovu).
Nette mám ve verzi 2.2.6
Když je zapnutý debugger Nette, tak se chyba neobjeví
A jak už jsem psal na začátku, nějak to souvisí s cookie PHPSESSID
Offline
Áno, chyba sa mi už objavuje a Nette chybová hláška to nie je, potvrdzujem. Vyčkajte prosím na administrátora alebo môžete zaslať e-mail na info@endora.cz, kde sa odkážete na toto vlákno.
Portfólio
E-mail: eduard(at)karpiel.sk
Offline
Tak jsem to snad nakonec vyřešil - je potřeba vypnout cache (neptejte se mne, proč):
ini_set('opcache.enable', 0);
Offline
Stránky 1