Blog

IMCE: Il file nomefile.ext non può essere salvato. Si è verificato un errore sconosciuto. Il caricamento è fallito.

Argomenti: 

Utilizzando IMCE come file manager in congiunzione con CKEditor mi è capitato su alcune installazioni di ricevere un errore del genere:

Il file nomefile.ext non può essere salvato. Si è verificato un errore sconosciuto.
Il caricamento è fallito.

In sè il messaggio non dà molte informazioni. La prima cosa a cui ho pensato è un problema di permessi/ownership delle cartelle del filesystem.

Impossibile controllare l'aggiornamento di tutti i moduli

Argomenti: 

Può capitare che l'update di Drupal non vada a buon fine, lasciando alcuni progetti non "controllati" (usando seven come tema amministrativo, rimangono grigi). Solitamente accade per i moduli custom o ad esempio per i moduli creati con Features, per i quali non esiste effettivamente un progetto su Drupal.org. Questo può dipendere dalla cache degli aggiornamenti che non viene ripulita come le altre ricostruendo la cache di Drupal atraverso la pagina Configurazione > Sviluppo > Prestazione o tramite "drush cc all".

Una collezione di snippet da copiare e incollare

Argomenti: 

Una collezione di snippet da copiare e incollare

Eliminare tutti i termini di una tassonomia, conoscendendo il vid:
$ts = taxonomy_term_load_multiple(array(), array('vid' => [vid]));
foreach ($ts as $t) { taxonomy_term_delete($t->tid); }

Eliminare tutti i nodi di tipo Articolo:
$ns = node_load_multiple(array(),array('type' => 'article'));
foreach($ns as $n) { node_delete($n->nid); }

Invalidare dalla cache di varnish le pagine un intero dominio

Argomenti: 

Per effettuare il ban da varnish di un intero dominio si può utilizzare il comando varnishadm da shell e poi da prompt digitare:
ban req.http.host == "www.example.com" && req.url ~ /
Una volta premuto invio è possibile controllare la code di ban digitando:
ban.list
dovremmo vedere un serie di record tra cui il primo o uno dei primi dovrebbe essere qualcosa del genere:
0x7ff224541e40 1373494796.101270 25 req.http.host == www.example.com && req.url ~ /

Drush

Argomenti: 

Drush (http://drupal.org/project/drush) è un tool utilizzabile da linea di comando per interagire con una (o più in caso di multisite) installazione di Drupal.

I comandi che si possono eseguire sono veramente tanti e alcuni hanno varie opzioni e flag, è possibile vederli tutti eseguendo un "drush help" e ottenere un aiuto su una specifico comando eseguendo "drush help [nome_comando]" (es. drush help dl).

Eclipse Android Emulator

Argomenti: 

Spesso accade di aver bisogno di testare siti e/o webservice locali attraverso l'emulatore di dispositivi android di Eclipse. E' utile per questo poter modificare il file hosts del dispositivo emulato.
Questa operazione si può effettuare facendo partire l'emulatore non dall'interfaccia di Eclipse ma da terminale attraverso il comando emulator (NB ADV0001 è il dispositivo virtuale creato con l'AVD Manager di Eclipse):
~/Eclipse/android-sdk-linux_x86/tools/emulator -d ADV0001 -partition-size 128

Pagine