Connection panel nezobrazuje kde se volal dotaz

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
newbie
Člen | 31
+
+1
-

Přepisuji jeden svůj projekt z 2.1-dev na 2.2.7 a v nové verzi mi Connection Panel nezobrazuje kde se volal databázový dotaz.
Původně mi vypisoval:

SELECT *
FROM `table`
WHERE (`table`.`id` = '124')
**.../app/Router/RouterFactory.php:166** // ano nepředávej routeru ID, když ho pak zahodíš

Nyní mi vypisuje pouze (pod všemi dotazy):

SELECT *
FROM `table`
WHERE (`table`.`id` = '124')
**.../vendor/nette/Utils/ObjectMixin.php:62**

Rád bych zase viděl kde se pokládá který dotaz.
Můžete mě nakopnout?

kolsi
Člen | 131
+
0
-

Mám stejný problém. Divím se, že si toho moc lidí nevšimlo a nikdo to neopraví.

Vyřešil jsem to tak, že jsem do ConnectionPanel.php doplnil k řádku 62 podmínku:

|| (strpos($row['file'], '/nette/') !== FALSE)

Není to úplně nejuniverzálnější řešení, ale v mém případě stačí, aby to přeskočilo všechno, co je ve složce „nette“.