nette/nette — comment on commit 0c43fd1e549cff7fab16d7dfe3222399369d0a0e
File: Nette/Config/Configurator.php line 51
By PetrP:

> @dg
> To je v pořádku. Problém byl, když někdo použil Environment před Configuratorem

Ano přesně tak, problěm je když někdo použije Environment před Configuratorem. :-)

Já sice Environment nepoužívám, ale některé knihovny třetích stran ano. V normální applikaci se "většinou" nestane že by se Environment použil před Configuratorem. Ale stáva se mi to defakto v testech. Kdy pro každý test vytvářím "čistou" aplikaci = instancuju nový Configurator. Když nějaká knihovna použije Environment tak v něm ve všech testech zůstane první context, což někdy vedě k wtf chybám.

Já o tomhle chování vím tak si context ručně přenastavím, ale pro lidi neznalé to může být zbytečný problém.