Problema modulo Calendar
Il modulo Calendar funziona bene ma nel file error_log ho questo errore:
[19-Dec-2022 06:41:04 Europe/Rome] TypeError: explode(): Argument #2 ($string) must be of type string, Drupal\Core\Url given in /home/hmcpdbiy/public_html/modules/calendar/src/CalendarHelper.php on line 962 #0 /home/hmcpdbiy/public_html/modules/calendar/src/CalendarHelper.php(962): explode('/', Object(Drupal\Core\Url)) #1 /home/hmcpdbiy/public_html/modules/calendar/src/CalendarHelper.php(930): Drupal\calendar\CalendarHelper::getViewRouteParameters(Array, Object(Drupal\views\ViewExecutable)) #2 /home/hmcpdbiy/public_html/modules/calendar/src/CalendarHelper.php(912): Drupal\calendar\CalendarHelper::getViewsURL(Object(Drupal\views\ViewExecutable), 'page_month', Array) #3 /home/hmcpdbiy/public_html/modules/calendar/calendar.theme.inc(89): Drupal\calendar\CalendarHelper::getURLForGranularity(Object(Drupal\views\ViewExecutable), 'month', Array) #4 [internal function]: template_preprocess_calendar_mini(Array, 'calendar_mini', Array) …………………… #45
Siccome si ripete ogni giorno, mi ritrovo un file di lunghezza chilometrica.
Ho scritto anche nelle Issues del modulo, ma non ho avuto risposta.
Spero che qui siate più bravi.
ciao e grazie
bgiordy
http://www.gmpe.it/
Risposte
Oltre al tuo
Oltre al tuo post
https://www.drupal.org/project/calendar/issues/3328337
ce n'era già uno uguale:
https://www.drupal.org/project/calendar/issues/3321986
hai provato la versione dev del modulo? La riga 962 è diversa dalla versione alpha infatti cambia da
$bits = explode('/', $path);
a
$bits = is_string($path) ? explode('/', $path) : false;
quindi la variabile viene controllata prima di essere usata.
Prova a installare:
https://www.drupal.org/project/calendar/releases/8.x-1.x-dev
e vedi se risolve il problema.
Grazie per la risposta Dopo
Grazie per la risposta
Dopo l'installazione del modulo ho avuto ancora la segnalazione di errore.
Oggi, invece, non è ancora comparso.
Spero che sia risolto. vediamo domani.
Ti ringrazio tanto e passo alla prossima domanda. Ti do ancora da lavorare.
ciao e grazie ancora
Purtroppo l'errore è comparso
Purtroppo l'errore è comparso di nuovo.
Le righe però non sono più 46 ma 29: è già un progresso.
Riporto il codice integralmente.
ciao e grazie
Questo purtroppo è un errore
Questo purtroppo è un errore del tutto diverso dal primo che riguardava la funzione explode(). Non vedo nemmeno riferimenti espliciti a calendar o ad altri moduli, difficile darti una mano.
Ho scoperto che l'errore è
Ho scoperto che l'errore è comparso identico il 3 gennaio anche nel sito di prova, che non ha Calendar.
Direi quindi che il problema di Calendar è risolto (grazie!).
Deve essere stato l'aggiornamento di qualche modulo. Altre operazioni di sicuro non ne ho fatte. Mi do alla ricerca.
ciao e grazie
EDIT: Gli indiziati sono CKEditor Accordion e IMCE. In subordine Automatic Entity label e IFrame.
Provo a disinstallarne uno al giorno e vediamo se l'errore scompare.
Con la versione 9.5.1 non è
Con la versione 9.5.1 non è più comparso alcun errore.
ciao
EDIT: Non so perché ieri non ci siano stati errori, ma oggi ha rispreso con la medesima segnalazione.
Procedo con la disinstallazione progressiva dei moduli.
ciao
Sembra lo stesso problema
Sembra lo stesso problema segnalato qui:
https://www.drupal.org/project/drupal/issues/3071864
https://www.drupal.org/project/drupal/issues/2998103
e pare che alcuni lo riscontrino ancora anche se piuttosto datato.