ztracené DB připojení jen při setDebuggerMode(TRUE)

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

Při setDebuggerMode(FALSE) v bootstrap.php aplikace generuje vyjímku "SQLSTATE[28000] [1045] Access denied for user ‚root‘@'localhost' (using password: NO).

Při setDebuggerMode(TRUE) v bootstrap.php aplikace beží a připojení k DB funguje.

Je to pro mě nepochopitelné chování.

CZechBoY
Člen | 3608
+
0
-

Nemáš rozdělenej konfigurák na produkci a development?
Jsou údaje k databázi správné?

lukas.kupka
Člen | 6
+
0
-

Konfiguráky mám tyto dva:

config.local.neon

parameters:


database:
	dsn: 'mysql:host=127.0.0.1;dbname=ekupkacz02'
	user: ekupkacz003
	password: ***
	options:
		lazy: yes

a

config.neon

parameters:

php:
	date.timezone: Europe/Prague


application:
	errorPresenter: Error
	mapping:
		*: App\*Module\Presenters\*Presenter


session:
	expiration: 14 days


services:
	- App\Model\UserManager
	- App\Forms\SignFormFactory
	router: App\RouterFactory::createRouter

Syntax je ok, včetně mezery vs tabs.
Nechápu proč se to snaží připojit rootem když je připojení k db definováno jen jednou a správně. Dokonce mám ve vyvojovém prostředí nastavenou stejnou DB ve smyslu názvu db, uživatele i hesla jako na produkčním serveru.

Editoval lukas.kupka (6. 11. 2015 9:51)

Václav Kraus
Člen | 77
+
+1
-

Pomůže smazání cache?

CZechBoY
Člen | 3608
+
0
-

Si to zkus vydebugovat.
Vypis si údaje v DatabaseExtension, potom v Database\Context a uvidíš kde je chyba. Nebo vyvolej výjimku v konstruktoru DbContextu a v bsod uvidíš s jakyma parametrama se to odkud volalo.

srigi
Nette Blogger | 558
+
0
-

Ukaz bootstrap.php.
BTW na uvodzovanie bloku kodu pouzivaj Texy oddelovace /-- a \--. Prosimta oprav tvoj prispevok vyssie.

lukas.kupka
Člen | 6
+
+1
-

Smazání keše to vyřešilo. Díky Bratři v Nette, zejména Václav Kraus

Editoval lukas.kupka (6. 11. 2015 10:13)