{"id":13570,"date":"2026-03-13T13:25:00","date_gmt":"2026-03-13T12:25:00","guid":{"rendered":"https:\/\/eugigufo.net\/it\/?p=13570"},"modified":"2026-03-13T12:21:47","modified_gmt":"2026-03-13T11:21:47","slug":"la-lotta-vinta-contro-un-bug-del-codester","status":"publish","type":"post","link":"https:\/\/eugigufo.net\/it\/blog\/13570\/","title":{"rendered":"La lotta vinta contro un bug del Codester"},"content":{"rendered":"<p>Con questo post apparentemente molto tecnico probabilmente far&ograve; risparmiare a&nbsp;qualcuno un&nbsp;sacco di&nbsp;tempo e&nbsp;nervi. E&nbsp;ne&nbsp;sar&ograve; felice.<br \/>\nSe&nbsp;qualcuno dei lettori non riesce a&nbsp;capire perch&eacute; su&nbsp;Codester (sito codester.com) non si&nbsp;riesce a&nbsp;caricare i&nbsp;file dei progetti, io&nbsp;ho&nbsp;la&nbsp;soluzione al&nbsp;problema. Ed&nbsp;&egrave;&nbsp;una soluzione semplice, come tutte le&nbsp;cose geniali (o&nbsp;come tutte le&nbsp;cose idiote). Procedete cos&igrave;:<br \/>\n&ndash;&nbsp;chiudete codester.com;<br \/>\n&ndash;&nbsp;svuotate la&nbsp;cache del browser;<br \/>\n&ndash;&nbsp;visitate codester.com&#8230; STOP!!!!! Non fate nulla prima di&nbsp;aver letto il&nbsp;punto successivo;<br \/>\n&ndash;&nbsp;accettate TUTTI i&nbsp;cookie;<br \/>\n&ndash;&nbsp;utilizzate il&nbsp;sito normalmente, caricando senza problemi tutto ci&ograve; che volete.<br \/>\nPer trovare questa soluzione semplicissima ho&nbsp;impiegato, in&nbsp;totale, circa mezza giornata.<br \/>\nIl&nbsp;fatto &egrave;&nbsp;che qualche giorno fa&nbsp;mi&nbsp;sono messo a&nbsp;pubblicare una cosa su&nbsp;codester.com non dal mio solito computer, ho&nbsp;provato a&nbsp;caricare un&nbsp;normale set di&nbsp;file (beh, codici zippati, icone e&nbsp;pure screenshot), ma&nbsp;il&nbsp;sito non ha&nbsp;reagito in&nbsp;alcun modo. Proprio per niente, non ha&nbsp;nemmeno dato un&nbsp;errore. Ho&nbsp;provato <s>&nbsp;a&nbsp;dare dei calci al&nbsp;pneumatico&nbsp;<\/s> a&nbsp;ricaricare la&nbsp;pagina, ho&nbsp;controllato il&nbsp;formato dei file e&nbsp;ho&nbsp;persino disattivato tutte le&nbsp;estensioni del browser, ma&nbsp;il&nbsp;sito non reagiva al&nbsp;tentativo di&nbsp;caricare i&nbsp;file. Solo a&nbsp;quel punto ho&nbsp;aperto la&nbsp;console&#8230;<br \/>\nNella console, nella sezione &laquo;Network&raquo;, ho&nbsp;scoperto, tra le&nbsp;altre cose, che &laquo;dmUploader is&nbsp;not a&nbsp;function&raquo;. Beh, a&nbsp;quel punto ho&nbsp;pensato che il&nbsp;sito non riesca a&nbsp;caricare qualche javascript responsabile dell&rsquo;upload. Avranno aggiornato male qualcosa nel codice, prover&ograve; ad&nbsp;accedere domani, quando avranno sicuramente sistemato tutto. Ma&nbsp;domani non &egrave;&nbsp;cambiato nulla nel funzionamento di&nbsp;Codester, e&nbsp;nemmeno dopodomani. Allo stesso tempo, vedevo che altre persone pubblicano i&nbsp;loro progetti: li&nbsp;vedo nella sezione &laquo;nuovi&raquo;. Forse, penso, &egrave;&nbsp;il&nbsp;Claudflare che fa&nbsp;i&nbsp;capricci e&nbsp;non trasmette qualcosa di&nbsp;importante alla mia posizione geografica? Ho&nbsp;provato diversi Paesi nel mio VPN, ma&nbsp;non &egrave;&nbsp;servito a&nbsp;nulla. Sono allora tornato alla console del browser&#8230;<br \/>\nE&nbsp;l&igrave;, nei log, ho&nbsp;trovato una lunga riga sospetta (in&nbsp;questo post occuperebbe circa una schermata), che ho&nbsp;gi&agrave; fornito all&rsquo;AI e&nbsp;insieme abbiamo capito. In&nbsp;breve, molto probabilmente codester.com utilizza contemporaneamente Cloudflare Rocket Loader, Usercentrics Cookiebot e&nbsp;i&nbsp;vecchi plugin jQuery. Di&nbsp;questi tre, Rocket Loader ottimizza la&nbsp;velocit&agrave; di&nbsp;caricamento della pagina e&nbsp;modifica l&rsquo;ordine di&nbsp;caricamento, Cookiebot blocca l&rsquo;esecuzione di&nbsp;alcuni script a&nbsp;causa dell&rsquo;accettazione incompleta dei cookie, mentre jQuery, come si&nbsp;evince dal messaggio di&nbsp;errore, viene utilizzato nella sua versione del 2013, ovvero jquery-1.10.2. Pertanto, l&rsquo;intera struttura pu&ograve; funzionare correttamente solo se&nbsp;tutti i&nbsp;cookie sono accettati.<br \/>\nNon so&nbsp;se&nbsp;abbia senso descrivere in&nbsp;modo pi&ugrave; dettagliato l&rsquo;ipotesi tecnica sul funzionamento del sito gestito da&nbsp;altri. &Egrave;&nbsp;meglio e&nbsp;pi&ugrave; utile chiedere in&nbsp;coro agli amministratori di&nbsp;aggiornarlo a&nbsp;qualcosa di&nbsp;pi&ugrave; moderno o&nbsp;almeno di&nbsp;informare gli utenti su&nbsp;come aggirare il&nbsp;bug.<br \/>\nMentre io&nbsp;sar&ograve; molto felice di&nbsp;sapere di&nbsp;aver semplificato la&nbsp;vita almeno a&nbsp;un&nbsp;sviluppatore freelance su&nbsp;questo pianeta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Con questo post apparentemente molto tecnico probabilmente far&ograve; risparmiare a&nbsp;qualcuno un&nbsp;sacco di&nbsp;tempo e&nbsp;nervi. E&nbsp;ne&nbsp;sar&ograve; felice. Se&nbsp;qualcuno dei lettori non riesce a&nbsp;capire perch&eacute; su&nbsp;Codester (sito codester.com) non si&nbsp;riesce a&nbsp;caricare i&nbsp;file dei progetti, io&nbsp;ho&nbsp;la&nbsp;soluzione al&nbsp;problema. Ed&nbsp;&egrave;&nbsp;una soluzione semplice, come tutte le&nbsp;cose geniali (o&nbsp;come tutte le&nbsp;cose idiote). Procedete cos&igrave;: &ndash;&nbsp;chiudete codester.com; &ndash;&nbsp;svuotate la&nbsp;cache del browser; &ndash;&nbsp;visitate codester.com&#8230; STOP!!!!! <a href=\"https:\/\/eugigufo.net\/it\/blog\/13570\/\">[&#8230;]<br \/>Continuare con la lettura del post >>><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62],"tags":[152],"class_list":["post-13570","post","type-post","status-publish","format-standard","hentry","category-internet","tag-lavoro"],"_links":{"self":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/posts\/13570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/comments?post=13570"}],"version-history":[{"count":0,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/posts\/13570\/revisions"}],"wp:attachment":[{"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/media?parent=13570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/categories?post=13570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eugigufo.net\/it\/wp-json\/wp\/v2\/tags?post=13570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}