Già nei primi giorni è stata scoperta una "bega" con l'aggiornamento e che potrebbe farvi fallire il processo di aggiornamento del database in alcune situazioni particolari. In pratica uno dei campi facoltativi del profilo (e liberamente cancellabile dagli amministratori) è incluso in una delle query, senza una clausola di controllo della sua esistenza (o una semplice query che ricrei il campo se non esistente nello step precedente). Il campo in questione è quello legato al canale YouTube.Siamo lieti di annunciare il rilascio di phpBB 3.3.8 “Bertie: Beer and Summer”. Questa versione è una release di manutenzione del ramo 2.2.x che introduce un metodo differito per la pulizia della cache e rende le funzioni del template PHP e INCLUDEPHP deprecate in modo che possano venir rimosse nelle future versioni. Inoltre risolve vari problemi segnalati nelle precedenti versioni.
La pulizia della cache differita permette agli sviluppatori di estensioni di avviare una pulizia della cache nel loro codice che non sarà eseguita fino alla fine della richiesta, permettendo di mantenere lo stato dei dati e della cache consistenti nel corso della vita di una singola richiesta.
Abbiamo inoltre deciso di indicare come deprecato l'uso di PHP e INCLUDEPHP come parte della sintassi del template di PhpBB. Queste funzioni erano raramente usate, avevano un grande potenziale per causare problemi o non essere usate correttamente ed inoltre non erano state raccomandate per un lungo periodo di tempo. Queste funzioni sono state marcate come deprecate e non saranno più disponibili nelle future versioni di PhpBB quali 3.4.0 o 4.0.0.
Tra i problemi risolti, tra i tanti, vi sono un problema con il backend del sistema di ricerca nativo che riportava solamente un risultato ed una pagina come risultato ed ha risolto un problema con le emoji nel soggetto delle email e le notifiche via email.
L'elenco completo delle modifiche è disponibile nel file di changelog dentro la cartella docs contenuta nel pacchetto di rilascio. Puoi trovare i punti salienti di questa versione qui di seguito e un elenco di tutti i problemi risolti sul nostro tracker all'indirizzo ttps://tracker.phpbb.com/issues/?filter=16091
I pacchetti possono essere scaricati dalla nostra pagina di download.
Il team di sviluppo ringrazia tutti coloro che hanno contribuito al codice di questa versione:: lionel-rowe, rxu, battye, LukeWCS, Kailey, MichaIng, nomind60s
Che fare se lo avete cancellato? Nessun problema, basta che create un nuovo campo personalizzato di tipo "singola riga di testo" che abbia come identificativo "phpbb_youtube". Se lo volete identico all'originale per sicurezza, mettete come descrizione "VIEW_YOUTUBE_CHANNEL" e come link di contatto "http://youtube.com/user/%s".
Che fa la query che manda in errore l'aggiornamento? Nulla di particolare, ma abbastanza per rompere l'aggiornamento se manca il campo. Si limita ad inserire il testo del "link di contatto" nei contatti che avessero quel campo del profilo vuoto, probabilmente perché "nati" prima della modifica di quel campo. Non essendoci alcun controllo sull'esistenza di questo campo facoltativo, la query va in errore non trovano la colonna in questione ed impedisce alle query successive di essere eseguite.