zapis do cache – SQLSTATE[HY000]: General error: 10 disk I/O error

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

Ahoj,

po updatu z nette 2.3 na nette 2.4 (z composeru, posledni verze)

problem: SQLSTATE[HY000]: General error: 10 disk I/O error

windows 10
xampp 3.2.2
php 5.6.24

28:
29:
30:        public function nactiMenu()
31:        {
32:            $key = 'menu';
33:            if (($data = $this->cache->load($key)) === null) {
34:                $data = $this->nactiPodpolozkyMenu(null);
35:                $this->cache->save($key, $data, [
36:                    Nette\Caching\Cache::TAGS => ["menu"],
37:                    Nette\Caching\Cache::EXPIRE => '30 minutes',
38:                ]);
39:            }
40:
41:            return $data;
42:        }
services:
	cache:
		class: Nette\Caching\Cache(Nette\Caching\Storages\FileStorage("%tempDir%/cache"))

na jinem PC, windows7 to funguje… (taky xampp, stejna verze, stejne php)

nejaky napad? diky za kazdou radu..

odpovedi:

  • na disku mam misto
  • do slozky jde zapisovat… (ostatni cache tam normalne uklada)
  • vytvori se soubor _%008d6ab84ca2af9fccd4e4048694176ebf (s db), ale ma 0b

Editoval hury (14. 9. 2016 11:18)

hury
Člen | 56
+
0
-

uplne ten samy problem mam s doctrinou, kdyz entity manager si chce (asi neco) cachovat

...\caching\src\Caching\Storages\SQLiteJournal.php:64
wodCZ
Člen | 49
+
0
-

Relevantni issue: https://github.com/…ng/issues/37

Muze to zpusobovat synchronizace z Vagrantu.

hury
Člen | 56
+
0
-

celou app jsem dal na win7, stejny xampp, stejne php a funguje to…

hury
Člen | 56
+
0
-

takze problem vyresilo presunuti slozky www z disku E (exFat) na disk C (NTFS)