Bug v Nette\Database\Table\Selection::getReferencedTable se StaticConventions v Nette 2.3.1?
- ok
- Člen | 10
Mám podezření, že v NDB je bug, který vede k nekonečnému cyklu, může mi prosím někdo potvrdit/vyvrátit následující chování:
Když se dotážu ActiveRow na neexistující položku (sloupec): ar->neext, StaticConventions se pokouší najít vazbu s další tabulkou a hledá cizí klíč s názvem neext_id, tzn. dotáže se na ar->neext_id. Pokud ani cizí klíč neexistuje, situace se opakuje a následuje dotaz na neext_id_id, neext_id_id_id atd. v nekonečném cyklu místo vyhození výjimky Nette\MemberAccessException.
Jde o bug v NDB, nebo s tím pracuju nějak špatně? Mmch. k použití StatisConventions jsem nucený proto, že defaultní varianta neumí pracovat s VIEWs, prestože v dřívější verzi to fungovalo.
- Pavel Kravčík
- Člen | 1196
Nijak jsem to nezkoumal, ale párkrát jsem se pomocí dump() nad selection taky zacyklil. :)