database nakešovaný error

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

Zdravím,
chcem sa spýtať, čo sa deje. Pozerám do DB panelu v debug bare a miesto očakávaných dvoch dotazov na db->table() tam vidím tri a ten tretí je nakešovaný error. Má tam nejakú chybu v názve stĺpca…
Ako sa toto rieši? To mám ručne mazať? Na ostrom servri to ako vyčistím?
Ďakujem za pozornosť.

Mysteria
Člen | 797
+
0
-

Stačí smazat cache, občas se mi to taky děje (při vývoji).

Čamo
Člen | 798
+
0
-

To ma tiež napadlo, ale keby sa to dalo nejako zautomatizovať by bolo lepšie.

Michal Vyšinský
Člen | 608
+
0
-

Jakým způsobem děláš deploy na produkci?

Čamo
Člen | 798
+
0
-

Skopírujem veci cez editor/filezilu. Prečo?

Michal Vyšinský
Člen | 608
+
0
-

No když to kopíruješ ručně, tak už by neměl být problém to smazat ne?

enumag
Člen | 2118
+
0
-

Protože to je první věc kterou bys měl zautomatizovat.

Čamo
Člen | 798
+
0
-

No a prezradíte mi aj to ako to zautomatizovať? Čo si mám pod tým predstaviť.
Berte to tak, že sa nevyznám.

Tomáš Kolinger
Člen | 136
+
0
-

Tj. pro deploy si vytvořit script, který (např.) pomocí https://phpfashion.com/…s-ftp-chytre nahraje soubory na webserver, tam si navíc můžeš dát další hooky, jako třeba smazání keše.

Pokud by si používal GIT, tak se to dá dát jako hook na push (na určitou větev, např. prod).

Editoval Tomáš Kolinger (5. 6. 2014 20:07)

Čamo
Člen | 798
+
0
-

Díky za link.
Tak si zase raz niečo môžem naštudovať.

Čamo
Člen | 798
+
0
-

Prosím vás, nemôžem sa zbaviť toho erroru. Vymazal som ten súbor z cache, obnovil stránku a ten error tam bol zase.
Nechápem čo sa deje.

Editoval Čamo (6. 6. 2014 12:45)

David Grudl
Nette Core | 8233
+
0
-

Mazání cache je řešení následku. Ideální by bylo zdokumentovat, kdy chyba vzniká. Máš poslední verzi Nette?

Čamo
Člen | 798
+
0
-

Myslím, že mám najnovšiu verziu. Neviem sa dostať k nejakému presnému číslu, ale inštaloval som cca pred 2 mesiacmi.

Čamo
Člen | 798
+
0
-

Keby som vedel čo mám zdokumentovať…
Tu je screenshot:
http://web.php5.sk/…tteerror.jpg
A tu je presenter ktorého sa to týka:

<?php

namespace App\Presenters;

use	Nette,
	App\Model,
	Nette\Caching\Cache,
	Nette\Diagnostics\Debugger;

/**
 * Homepage presenter.
 */

class HomepagePresenter extends BasePresenter
{
	/** @var Nette\Database\Context */
	private $database;
     /** @var Nette\Caching\IStorage @inject */
	public $storage;
	/** @var Nette\Http\Session|Nette\Http\SessionSection */
	private $userSess;

	public function __construct(\Nette\Database\Context $database)
	{
		$this->database = $database;
	}

	public function startup()
	{
		parent::startup();
		$this->userSess = $this->getSession('user');
		$this->template->userSess = $this->userSess;
	}

	public function renderDefault()
	{
		$this->template->posts = $this->database->table('posts')
								->order('created_at DESC')
								->limit(10);

	}
}

Editoval Čamo (6. 6. 2014 13:30)

Čamo
Člen | 798
+
0
-

No tak som vymazal aj adresáre _Nette.Database025c6ead… a _Nette.Databasedffa503… a error zmizol… ale rád by som aspoň tušil čo sa deje.

Editoval Čamo (6. 6. 2014 21:07)