Cannot load presenter ‚Front:Log‘, class ‚App\FrontModule\Presenters\LogPresenter‘ was not found

Čamo
Člen | 786
+
0
-

Dobré ráno,
zabehnutá aplikácia na Nette 3 a PHP 7.4 mi úplne bezdôvodne začala vyhadzovať takýto error keď script vyhodí výnimku. Ale iba na localhoste. Na serveri to funguje a loguje správne.
Cannot load presenter ‚Front:Log‘, class ‚App\FrontModule\Presenters\LogPresenter‘ was not found.
Žiadny Fron:Log presenter nikdy neexistoval a ani tam nemá byť. Ten kód normálne funguje a výnimka o ktorej píšem je riadne zachytená a odosiela email ktorý aj normálne prišiel. Takto vyzerá script ktorý to robí. Nieje ani len umiestnený vo FrontMNodule ale je to konzolový script. Volám to cez php index.php CurrencyPresenter:default

        // LOAD ECB EXTENDED
        try {
            $ecbExtXml = $this->currency->loadECBExtData();

            if( $errors = $this->currency->validateECBExtData($ecbExtXml) ) {
                Debugger::log( new \Exception(join("\n", $errors)), Debugger::EXCEPTION );
                $this->sendErrorMsg('ECB (extended) ', $errors);
            } else {
                $this->currency->parseECBExtData($ecbExtXml);
            }
        } catch( \Exception $e ) {
            Debugger::log( $e, Debugger::EXCEPTION );
            $this->sendErrorMsg('ECB (extended) ', $e->getMessage());
        }

Editoval Čamo (27. 10. 2023 9:06)

mystik
Člen | 292
+
+1
-

Ta chyba bude asi jinde. Jak vypada call stack te exception?

nightfish
Člen | 474
+
+1
-

Předpokládám, že by to mohlo být něco v tom duchu, že buď Debugger::log() nebo sendErrorMsg() se snaží odeslat e-mail, a posílání e-mailů na localhostu není správně nastavené.

A zároveň by mohl být v configu (pro CLI?) nastaven errorPresenter, který ale odkazuje na neexistující presenter.

Pokud to není nic z toho, tak určitě pošli stacktrace té exception, jak psal mystik.

Čamo
Člen | 786
+
0
-

Zistil som kde bola chyba. Keď som exception file otváral v PhpStorme cez
PhpStorm->open in->explorer – tak je všetko v poriadku
ale keď to otvorím cez
PhpStorm->open in->browser->Chrome – tak to zobrazí túto exception