non capisco perchè nei log trovo spesso questo errore in rosso:
imagecache
Failed to create imagecache directory: sites/default/files/imagecache/344/15
come se non riuscisse a caricare le foto che sono in quella cartella, ma ho provato mille volte le foto si leggono e si aprono. che vuol dire?
Può anche 'fallire' a creare un indirizzo che esiste già. Probabilmente manca un test del esistenza del indirizzo nel codice imagecache (però e scritto bene, e mi pare strano un errore del genere). Forse meglio controllare la issue queue di imagecache, ed eventualmete segnalare l'errore li.
Più imparo, più dubito.
si john ma le foto si caricano tutte, cioè ho provato a caricare le foto da quella cartella coi pemessi da utente anonimo e si aprono tutte. non si capisce perchè
controlla i permessi
Intendevo dire è un errore del tipo:
john@syger-ubuntu:~/firefox-downloads$ mkdir john
john@syger-ubuntu:~/firefox-downloads$ mkdir john
mkdir: cannot create directory `john': File exists
Più imparo, più dubito.
i permessi sono ok, le foto di quel campo le possono vedere tutti gli utenti.
ed anzi ho provato anche da anonimo a caricarle e a tutto liscio.
Il codice che provoca l'errore è:
// Build the destination folder tree if it doesn't already exists.
if (!file_check_directory($dir, FILE_CREATE_DIRECTORY) && !mkdir($dir, 0775, TRUE)) {
watchdog('imagecache', 'Failed to create imagecache directory: %dir', array('%dir' => $dir), WATCHDOG_ERROR);
return FALSE;
}
Allora lui controlla se l'indirizzo esiste, e se non, lo crea - con permessi 775. Ma se l'indirizzo esiste il primo test avrebbe dato true, quindi niente messaggio.
Su mio sanbox io ho:
files- 775
imagecache - 775
small - 775
213 - 775
Più imparo, più dubito.
ok ma se la crea in automatico nel caso non la trova, perchè mi da quell'errore che non ci riesce?
oggi ho trovato questi altri errori, tipo un centinaio nel log:
Messaggio ImageCache already generating: sites/default/files/imagecache/45/2immagini.jpg, Lock file: /tmp/2immagini.jpg.
Rilevanza preavviso
e
Messaggio 404: Unable to find sites/default/files/15/immagini3p.jpg
Rilevanza errore