Nelze spustit Kdyby/Translation po smazání cache
- argosovo
- Člen | 54
Ahoj,
včera jsem rozjel Kdyby/Translation, zjistil jsem jak moc je to super věc a
přeložil jsem hned poměrně velký kus webu – a za tuhle featuru opravdu
p. Procházkovi tleskám.
Nicméně dnes jsem kvůli něčemu jinému smazal cache a od té doby web
nejede. Jediné k čemu se dostanu je začátek výpisu jakoby laděnky,
nicméně Tracy Panel se nezobrazí a ani výpis není nijak zvlášť
formátován(pouze vrchní error je do barev Nette laděnky):
<?php
Error
Call to a member function query() on null search►
Fatal error: Uncaught TypeError: Argument 1 passed to Kdyby\Translation\Diagnostics\Panel::renderException() must be an instance of Exception, instance of Error given in /home/martin/stranky/web/vendor/kdyby/translation/src/Kdyby/Translation/Diagnostics/Panel.php:308 Stack trace: #0 [internal function]: Kdyby\Translation\Diagnostics\Panel::renderException(Object(Error)) #1 /home/martin/stranky/web/vendor/tracy/tracy/src/Tracy/assets/BlueScreen/bluescreen.phtml(81): call_user_func(Array, Object(Error)) #2 /home/martin/stranky/web/vendor/tracy/tracy/src/Tracy/BlueScreen.php(66): require('/home/martin/st...') #3 /home/martin/stranky/web/vendor/tracy/tracy/src/Tracy/Debugger.php(253): Tracy\BlueScreen->render(Object(Error)) #4 [internal function]: Tracy\Debugger::exceptionHandler(Object(Error)) #5 {main} thrown in /home/martin/stranky/web/vendor/kdyby/translation/src/Kdyby/Translation/Diagnostics/Panel.php on line 308
?>
Co jsem už zkusil – vytvořil jsem nový nette projekt přes composer, do něho jsem přes composer stáhnul Kdyby/Translation. Do této připravené a funkční struktury, jsem zkopíroval důležité části z mého původního app, a www, tak aby to byl zase můj web a dostal jsem se na stejnou chybu.
Věřím, že je to nějaká hloupost a spousta z vás se s tím už
v podobném případě setkala, nicméně netuším co mám vlastně hledat.
Myšlenku, že by něco bylo špatně přímo v kdyby/Translation jsem
zavrhnul, jelikož s tím začínám a nikde jinde jsem zmínku o takové
chybě nenašel.
Do logu Apache se chyba nedostane.
Nějaké nápady, alespoň kde začít? Děkuji.
- David Matějka
- Moderator | 6445
Asi mas php7, co? koukam, v masteru kdyby/translation je to jiz opravene,
tak si aktualizuj (do composeru dev-master
), ta chyba asi
s kdyby/translation souviset nebude, jen pri vykreslovani vyjimky dojde kvuli
kdyby/translation k vyhozeni jeste zavaznejsi chyby :)