Tu sei qui

Drupal aggiornamento alla versione 7.27 - Problemi con IE 8 in area di amministrazione

1 contenuto / 0 new
pietro.cappai
Drupal aggiornamento alla versione 7.27 - Problemi con IE 8 in area di amministrazione

Con l'aggiornamento del core 7.27 alcuni utenti hanno riscontrato delle stranezze nel modificare contenuti, inserire allegati, espandere sezioni con il browser IE8.

E' molto probabile che ciò dipenda da una riga di codice che è stata modificata nella versione 7.27 nel codice riguardante AJAX del core.

Provando ad esempio a modificare un contenuto di tipo Articolo (dopo aver attivato gli strumenti di sviluppo con tasto F12 e attivato tab "Console")  appena creato mi viene segnalato errore javascript nel file ajax.js a riga 625

Tale errore ( e relativa correzione) è già segnalato su Drupal.org a https://drupal.org/node/2245331

Per risolverlo è sufficiente aprire il file ./misc/ajax.js e sostituire la riga di codice 625:
$('input[name="form_build_id"][value="' + response.old + '"]').val(response.new);

con :

$('input[name="form_build_id"][value="' + response['old'] + '"]').val(response['new']);

Salvare il file, pulire cache di Drupal e del browser.

Come spiegato nella pagina indicata l'errore è dovuto al fatto che gli sviluppatori hanno utilizzato  'new' che in javascript è una parola riservata e quindi non utilizzabile in questo contesto.

La patch è in stato RTBC, il che significa che al 99% sarà inserita nel prossimo core 7.28.

Ho provato personalmente su una installazione pulita di Drupal ed il problema è risolto.

SE NOTATE ALTRE STRANEZZE O PROBLEMI con IE (o anche con altri browser) anche dopo aver applicato la patch, postate qui.