Script migrazione from old forum - partial fail

Più @Kaldais che @Crius mi dicono dalla regia

Topic in questione (hidden atm):
https://netgamers.it/t/calcioooo-pedia-storico-giornate-di-campionato/822067

Si stava rendendo questo che abbiamo su Calcioooo una Wiki (ora [Calcioooo !!!!-PEDIA] Storico giornate di campionato V2 - #6 ), perchè precedentemente la funzione che aveva era quella di essere una lista su pagina unica di tutti i threads delle giornate calcistiche, riportate per stagione ovviamente, e siamo andati oltre il tempo limite per l’edit del singolo post.

Ora, mentre stavo riformattando mi sono accorto che tutti i links non andavano. Semplicemente erano rimasti come:

netgamers.it/showthread.php?t=xxxxx
www.netgamers.it/showthread.php?t=xxxxx

Invece che col nuovo format:

https://netgamers.it/t/serie-a-xxxviii-giornata-lultimo-atto-di-questo-strano-campionato/837497/3

Non so cosa sia andato storto, forse ci sono altre situazioni simili, in questo caso è una martellata sui coglioni cambiare tutti i links a mano.

Invoco il potere assoluto dei potenterrimi adminZ per creare un nuovo mondo dalle ceneri di questo! :oldrulez:

Maccio Capatonda E a me che cazzo me ne frega a me Non mi importa Che me ne fotte

Perché mi è arrivata la notifica?
Se volete qualche hint: “La causa del 99% dei problemi è seduta davanti allo schermo”

col titolo del topic e il search funzionante ci metti veramente poco.
i link vecchi dovrebbero avere il redirect, e infatti ne ho visti molteplici che ridirezionano ai topic o post corretti, no idea perché questi no.

fatto sta che te li devi aggiornare a manina :asd:

Io mi sono limitato a riportare il problema che può affliggere anche altri…
Nel mio caso, se vai a dare un’occhiata, i links da correggere sono un bel pò, parliamo di 40 topics per annata, e siamo andati indietro fino al 2013-2014, quindi no, non credo di metterci veramente poco.

E sempre nel mio caso (ma anche non solo nel mio), nella speranza che ci sia una soluzione diversa dal correggerli tutti manualmente perchè non credo che la gente abbia tempo da buttare via se ci sono soluzioni più celeri

Si, i post non sono stati aggiornati coi nuovi link durante la migrazione. Abbiamo fatto dei redirect per gestire anche i motori di ricerca. Potete notarlo in questo thread su Agorà: Thread Memorabilia

Il perché non è successo anche nei thread di calcio non mi è chiaro. Ora sono distante da dispositivi con mouse e tastiera e non riesco a controllare se erano stati messi dei criteri particolari all’epoca :dunno:

Per poter sistemare con lo script comunque c’è bisogno di accesso al database, accesso al sorgente della migrazione e di tempo. Per ora ho solo i permessi su GitHub, il resto no :sad:

Ho detto io di aprire un topic perche’ ero su mobile pure io

Indicativamente, ormai e’ andata cosi. L’unica cosa che suggerisco e’, quando hai tempo @Kaldais, dare un’occhiata allo script per capire se ci capisce come mai ha sbarellato per alcuni link e in caso, se e’ fattibile fargli fare una seconda passata, anche con uno scriptino dedicato se non ci vuole troppa sbatta.

Se in qualsiasi step il risultato e’ “troppa sbatta”, pace.

Per curiosità sono andato a riguardare e sembra che alcuni thread abbiano il redirect giusto. Molto pochi a dire il vero.

Facciamo che li marko tutti e poi vedi tu Kaldais cosa strapazzo è andato storto :asd:

Hai ragione, qualcosa e’ andato storto nella generazione dei redirect, questi sono quelli generati e sono effettivamente pochissimi e quelli con un # ref nel link sono proprio rotti :sad: (alcuni vanno in page-not-found perche’ sono link con accesso ristretto)

Originale Convertito
c/clan-e-gilde/categoria-clans-enemy-territory/fn_et-rtcw_communications/210 >'fn_ET/RtCW_communications
c/staff-e-category-mods/297 Staff Lounge
c/real-life/sportttttttttt/198 Sportttttttttt!!!
index.php https://netgamers.it
showthread.php?p=20769715#post20769715 target= Per odiare i SUV clikka qui! #1081
showthread.php?p=20783142#post20783142 target= Sanremo 2023 #694
showthread.php?p=20772300#post20772300 target= [WOW]Dragonflight #914
showpost.php?p=19587320&postcount=8779 [topic politico] La terza repubblica delle banane #8822
showthread.php?p=20770591#post20770591 target= [LSC] Late Stage Capitalism: thread lollino, depressino e rageino (Part 1) #27160
showthread.php?p=20775261#post20775261 target= [Drama] DeepFake Porn & Twitch #110
showthread.php?p=20776148#post20776148 target= BREAKING NEWS - Thread contenitore per notizie inutili (Part 1) #28298
showthread.php?p=20770713#post20770713 target= Schifezzopoli Arena: topic eterno. Chiunque ne abbia voglia, ne parli qui e solo qui. (Part 1) #5746
showthread.php?p=20781263#post20781263 target= Hogwarts Legacy #339
showthread.php?p=20783784#post20783784 target= Futuro del forum, piano QUINQUENNALE per aggiornamento #1537
showthread.php?p=20782237#post20782237 target= Ukraine: The clankening. (Part 1) #44282
showpost.php?p=20250647&postcount=203 Discussione su agorà #207
showthread.php?p=20788893#post20788893 target= Ukraine: The clankening. (Part 1) #45121
showthread.php?p=20769661#post20769661 target= Auto “devastata”, che faccio? #292
showthread.php?p=20784870 [NGI needs you] Load/Stress test pre-migrazione #1
showthread.php?p=20782594#post20782594 target= Dove tenere lo smartphone #111
showthread.php?p=20771117#post20771117 target= Schifezzopoli Arena: topic eterno. Chiunque ne abbia voglia, ne parli qui e solo qui. (Part 1) #5758
showthread.php?p=20773851#post20773851 target= Futuro del forum, piano QUINQUENNALE per aggiornamento #1108
showthread.php?p=20774569#post20774569 target= [/split]flammino polemichino #171
showthread.php?p=20792717#post20792717 [NGI needs you] Load/Stress test pre-migrazione #953
showthread.php?p=20770328#post20770328 target= [Ciclico] Bollette #2635
showthread.php?p=20769219#post20769219 target= [CAA] Sono handicappato #105
showthread.php?p=20785674#post20785674 target= [NGI needs you] Load/Stress test pre-migrazione #240
showthread.php?p=20772540#post20772540 target= Ukraine: The clankening. (Part 1) #43480
showthread.php?p=20774021#post20774021 target= [/split]flammino polemichino #19
showthread.php?p=20725884 Liberta’ per i diffidati #36
showthread.php?p=20788028#post20788028 target= [Serie A - XXIV giornata] Cavalcata Europea delle italiane: calcio>politica #49
showthread.php?p=20788752#post20788752 target= Ukraine: The clankening. (Part 1) #45107
showthread.php?p=20793080#post20793080 target= [NGI needs you] Load/Stress test pre-migrazione #1014
showthread.php?p=20776512#post20776512 target= MCU ha rotto i coglioni #298
showthread.php?p=20779055#post20779055 target= Sanremo 2023 #253
showthread.php?p=20779257#post20779257 target= [CaA] Vicino di merda #958
showthread.php?p=20779874#post20779874 target= [NETFLIX] In Italia da ottobre 2015! (Part 1) #6285
showthread.php?p=20782214#post20782214 target= Ukraine: The clankening. (Part 1) #44277
showthread.php?p=20786704#post20786704 target= [NGI needs you] Load/Stress test pre-migrazione #433
showthread.php?p=20788382#post20788382 target= Spellforce: Conquest of Eo [4X game] #8
showthread.php?p=20779221#post20779221 target= A new MEME was born! #3
showthread.php?p=20782624#post20782624 target= Dove tenere lo smartphone #115
showthread.php?p=20784471#post20784471 target= Ukraine: The clankening. (Part 1) #44615
showthread.php?p=20776580#post20776580 target= MCU ha rotto i coglioni #300
showthread.php?p=20788836#post20788836 target= Ukraine: The clankening. (Part 1) #45113
showthread.php?p=20792990#post20792990 target= [NGI needs you] Load/Stress test pre-migrazione #992
showthread.php?p=20774279#post20774279 target= [/split]flammino polemichino #75
showpost.php?p=20786512&postcount=27 Vecchio che commenta la migrazione del server #27
showthread.php?p=20792871#post20792871 target= [CaA]Auto elettrica: Dacia Fail (Part 1) #6390
showthread.php?p=20781826#post20781826 target= #
showthread.php?p=20782603#post20782603 target= #
showpost.php?p=20789401&postcount=253 Maurizio Costanzo #253
showthread.php?p=20791192#post20791192 target= Vecchio che commenta la migrazione del server #68
showpost.php?p=20773299&postcount=467 Contest - Wall-E 2 #467
showthread.php?p=20780149#post20780149 target= [NETFLIX] In Italia da ottobre 2015! (Part 1) #6297
showthread.php?p=20781136#post20781136 target= Stalker Gamma #8
showthread.php?p=20782114#post20782114 [topic politico]3.6 Millifez, Terza reichpubblica, Dalle banane ai Meloni (Part 1) #6107
showthread.php?p=20785852#post20785852 target= [Ufficiale] I NOSTRI VOLTI v 3.1 #60248
showthread.php?p=20772467#post20772467 target= #
showthread.php?p=20778269#post20778269 target= Apple vs The World (Part 1) #106651
showthread.php?p=20786370#post20786370 target= [NGI needs you] Load/Stress test pre-migrazione #368
showthread.php?p=20705667#post20705667 target= Apple vs The World (Part 1) #105154
showthread.php?p=20706433#post20706433 target= Ukraine: The clankening. (Part 1) #38093
showpost.php?p=20660288&postcount=515 Forum Update & Maintenance #515
showthread.php?p=20710001#post20710001 target= Ukraine: The clankening. (Part 1) #38477
showthread.php?p=20738581 Futuro del forum, piano QUINQUENNALE per aggiornamento #1
showpost.php?p=20725537&postcount=10 waiting for… #10
showthread.php?t=599756 [NGI needs you] Load/Stress test pre-migrazione
showthread.php?t=549597 Star Trek: The Next Generation - Best episodes
showthread.php?p=20708038#post20708038 target= Genshin Impact (Part 1) #5720
showthread.php?p=20717473#post20717473 target= Ukraine: The clankening. (Part 1) #39243
showthread.php?p=20734802#post20734802 Imposta suoneria per cellulare #1
showpost.php?p=20479032&postcount=431 Forum Update & Maintenance #431
showpost.php?p=20728978&postcount=22 [POLL] Futuro del forum, lato tecnico: che vogliamo fare? #22
showthread.php?t=599388 Futuro del forum, piano QUINQUENNALE per aggiornamento
showthread.php?t=599345 Fuzz
showthread.php?p=20735469#post20735469 target= una settimana da dio - DVD … mah ??? #14
showthread.php?p=20736685#post20736685 target= Itchy Boots - Il Film #7
showthread.php?p=20707414#post20707414 target= [topic politico]3.6 Millifez, Terza reichpubblica, Dalle banane ai Meloni (Part 1) #1319
showthread.php?p=20710027#post20710027 target= Ukraine: The clankening. (Part 1) #38485
showthread.php?p=20711511#post20711511 target= [LSC] Late Stage Capitalism: thread lollino, depressino e rageino (Part 1) #25047
showthread.php?p=20712601#post20712601 target= Ukraine: The clankening. (Part 1) #38784
showthread.php?p=20746382#post20746382 target= [HOT!] Thread delle immagini lolline rofline 5.0 - La chioma di Chuck (Part 1) #49499
showthread.php?p=20751577#post20751577 target= [topic politico]3.6 Millifez, Terza reichpubblica, Dalle banane ai Meloni (Part 1) #4760
showthread.php?p=20752718#post20752718 target= #
showthread.php?p=20700296#post20700296 target= Brexit (Part 1) #14988
showthread.php?p=20757441#post20757441 target= #
showthread.php?p=20700511#post20700511 target= Ukraine: The clankening. (Part 1) #36760

Buongiorno potenterrimi modZ,

desideravo sapere di eventuali aggiornamenti a riguardo!

Più che altro per sapere se devo mettermi il cuore in pace e relinkare a mano tutti i thread. Mi insignite di qualche onorificenza però eh, con un badge tutto bello e figo solo per me. Che sono più di 400 links.

:sisone:

Oggi son tornato ad avere un PC, ho buttato un occhio e dovrebbe prendersi tutti i link con queste regex

var urlsToCheck = new string[]
{
    "http(s)?:\\/\\/((gaming.ngi)?|(netgamers)?)?.it(\\/forum\\/)?\\/?(showthread.php)\\?(t=)(\\d*)(#.*?((?=<)|(?=\")))?",
    "http(s)?:\\/\\/((gaming.ngi)?|(netgamers)?)?.it(\\/forum\\/)?\\/?(showthread.php)\\?(p=)(\\d*)(#.*?((?=<)|(?=\")))?",
    "http(s)?:\\/\\/((gaming.ngi)?|(netgamers)?)?.it(\\/forum\\/)?\\/?(showpost.php)\\?(p=)(\\d*)(&postcount=)(\\d*)(#.*?((?=<)|(?=\")))?",
};

@Crius quell’elenco mi pare veramente troppo piccolo, aprendo a caso un thread di Thread Memorabilia (http://gaming.ngi.it/forum/showthread.php?t=432157) fa il giusto redirect, eppure non lo vedo lì sopra: sicuro di aver fatto la query giusta?

(ricordate che ci son link anche vecchissimi, con gaming.ngi.it ad esempio)

@maROUuu purtroppo non posso dare una tempistica esatta perché sinceramente ho altri cazzi al di fuori del forum, se hai fretta di averceli subito ti scrivo già edita tu :asd: Altrimenti appena ho tempo contatto Crius e vedo il da farsi

Facendo del debug veloce la RegEx mi pare corretta

https://netgamers.it/showthread.php?t=598975

rientra nel primo caso

Niente, tocca vedere nel database appena possibile

Come accennato su discord, il design prevede di non fornire accesso esterno. Il db e’ in sostanza “locale” nello stesso container dove gira l’app, per levarsi tanti problemi di sicurezza.

Posso vedere di permettere l’accesso esterno per Kaldais ma devo trovare il tempo di capire come e’ impostato il tutto e vedere rischi dell’esporre l’accesso.

Mi fa piacere comunque che tutti i rompicazzo del “la memoria storica” sono assolutamente spariti e si e’ accorto solo un utente e solo perche’ stava andando ad aggiornare un topic.

Pagliacci :nono:

@Kaldais Nessuna fretta, vedilo come un “ping”, d’altronde non avevo più visto aggiornamenti e come ho detto sono abbastanza sicuro che questo problema riguardi anche altri casi, il tutto in ottica di feedback per il funzionamento e mantenimento del forum. Non credo che nessuno su Calciooo si strappi i pochi capelli rimasti se i links non funzionano ancora per qualche settimana, magari altri altrove sí, e quindi forse è più urgente da fixare per altri e non per noi :D

Ad ogni modo, grazie e :lode:

Ahhh ma che bella cosa… Si possono usare insulti multipli composti? :)

Volevo fare un restore di un backup per permettere a kaldais di smanettare senza pericolo ma ho scoperto che in qualche patch recente devono aver rotto il restore backup.

Ovviamente e’ subito arrivato l’utente “project manager” indiano a dire la sua stronzata dimostrando di non leggere mai un cazzo quando un ingegnere descrive il problema.

Vabbè, ma è open source, fixalo tu

Giusto! Poi mi arriva anche la percentuale dei guadagni che fanno per le loro soluzioni enterprise hostate da loro vero?

Mi hai incuriosito troppo, e sono andato a guardare…

L’eroe si chiama Bhanu Sharma.

Project Manager a pavillion.tech

URL personale www.itsbhanusharma.com

Coincidenze?! Io non cretoh!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.