Aggiornamento da 2.0.7 a 2.0.8

Aperto da Sebbene, Giovedì - 26 Giugno 2014 - 14:51

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Sebbene

#15
Però sono alquanto perplesso perchè qui non risulta installata la versione 2.0.8  ??? :o



quale mai sarà il problema?

emanuele

Che non è stato cambiato il numero di versione in index.php.
Come volevo scrivere l'altro giorno (ma poi ho evitato perché sembrava polemico :P), quello screen significa solo che index.php contiene il numero di versione 2.0.7, null'altro.

Sebbene

Capisco ... quindi posso andare tranquillamente a fare questa correzione a mano?
Comunque sia vorrei capire un pò meglio delle cose che mi sfuggono.
Nella gestione pacchetto mod "SMF 2.0.8 Update" figura come non installato ed effettivamente non ho mai avviato l'installazione perché ho ricevuto l'avviso:

Errore durante l'installazione della MOD
Si è verificato almeno un errore durante una prova di installazione di questo pacchetto MOD. Si consiglia caldamente di non continuare con l'installazione in caso di dubbi su quello che si sta facendo e di avere una copia di sicurezza molto recente. Tale errore potrebbe essere causato da un conflitto tra la MOD che si sta installando e un'altra già installata, da un problema nel pacchetto MOD, da un pacchetto che necessita di un altro pacchetto non ancora installato, oppure da un pacchetto preparato per un'altra versione di SMF.


Ho effettuato manualmente alcune modifiche ad alcuni file ma non a tutti perchè non avevano alcun effetto allora ho lasciato perdere.

Se però mi dici che i 7 file che ho allegato sono ok, allora va bene così :)

Poi non mi avete risposto a una domanda che ho fatto (forse perchè era una domanda scema? ;D)
La domanda era:
Se prendo unicamente i suddetti 7 file dal pacchetto Large upgrade e li sovrascrivo ... che succede?

emanuele

Citazione di: Sebbene il Venerdì - 27 Giugno 2014 - 16:58
Ho effettuato manualmente alcune modifiche ad alcuni file ma non a tutti perchè non avevano alcun effetto allora ho lasciato perdere.
Prima di rispondere a qualunque altra domanda, puoi spiegarmi per filo e per segno cosa significa questa frase?

E intendo proprio come se io non avessi idea di cosa sia un file php.

Sebbene

Citazione di: emanuele il Venerdì - 27 Giugno 2014 - 18:41
Citazione di: Sebbene il Venerdì - 27 Giugno 2014 - 16:58
Ho effettuato manualmente alcune modifiche ad alcuni file ma non a tutti perchè non avevano alcun effetto allora ho lasciato perdere.
Prima di rispondere a qualunque altra domanda, puoi spiegarmi per filo e per segno cosa significa questa frase?

E intendo proprio come se io non avessi idea di cosa sia un file php.

Dunque, mi riferisco a questa situazione

Ho provato a fare le modifiche indicate, ovvero, prendendo come esempio il primo file

Codice: (Trova) [Seleziona]
* @copyright 2011 Simple Machines
* @license http://www.simplemachines.org/about/smf/license.php BSD
*
* @version 2.0.7


Codice: (Sostituisci) [Seleziona]

* @copyright 2011 Simple Machines
* @license http://www.simplemachines.org/about/smf/license.php BSD
*
* @version 2.0.8


ho fatto questa modifica e così ho sovrascritto il file "corretto". Stessa cosa ho fatto con altri file sovrascrivendoli tramite ftp.
Andando ad aggiornare la pagina però mi dava ancora "test fallito".

Faccio presente che in precedenti upgrade quando mi è capitato di dover fare modifiche di questo tipo non ho mai avuto problemi.


Sebbene

#20
OK, scusa se ho interrotto bruscamente ma mio figlio piangeva ...  :)
spero che il post sia esauriente e che io sia riuscito a spiegarmi decentemente.

emanuele

Prova a leggere con calma:
http://wiki.simplemachines.org/smf/User:Emanuele/guide/Installare_mod_manualmente

quello che tu stai facendo è applicare la patch/mod.
Quindi, "ovviamente", se la applichi, quando il package manager tenterà di applicarla il test fallirà, perché il codice l'hai già cambiato tu. E più ne cambi, più errori vedrai (tranne in rari casi che saranno però più deleteri che vedere un errore).

Ora ti restano due alternative:
1) procedere all'applicazione delle restanti modifiche,
2) togliere ciò che hai già applicato, rifare il test, applicare solo le modifiche che falliscono e poi installare.

Nessuna delle due vie è particolarmente veloce purtroppo... :(

Al momento, ti ritrovi in uno stato in cui un po' è 2.0.7, un po' è 2.0.8 ed un po' è forse ancora 2.0.6 (non ho controllato approfonditamente, ma c'è il sospetto).

Sebbene

OK, leggerò con attenzione il wiki.
Grazie per tutti i suggerimenti. Spero di venirne a capo.

emanuele

Quanti mod hai installato?
In certe condizioni potrebbe essere più facile fare un large upgrade e poi ripetere l'installazione dei mod...

Purtroppo queste ultime due patch sono state "grosse" e quindi i casini possibili sono parecchi... :-\

Sebbene

#24
ho installato questi pacchetti. Diciamo che per me non sarebbe tanto un problema reinstallare le mod. Però come fare per salvare almeno avatar e allegati?


emanuele

Citazione di: Sebbene il Sabato - 28 Giugno 2014 - 23:46
ho installato questi pacchetti. Diciamo che per me non sarebbe tanto un problema reinstallare le mod. Però come fare per salvare almeno avatar e allegati?
Se usi il *large upgrade* da:
http://download.simplemachines.org/
non viene sovrascritto altro che i file in /Sources/, in /Themes/ più index.php e SSI.php.

Ovviamente un backup non fa mai male.

Sebbene

#26
Citazione di: emanuele il Domenica - 29 Giugno 2014 - 09:46
Se usi il *large upgrade* da:
http://download.simplemachines.org/
non viene sovrascritto altro che i file in /Sources/, in /Themes/ più index.php e SSI.php.

Ovviamente un backup non fa mai male.

Bene, quindi con il large upgrade perderei solo le mod? Tutto il resto rimarrebbe invariato? Scusa le tante domande ...  ;D

emanuele


Sebbene

#28
E' da circa un anno che utilizzo SMF e solo adesso mi accorgo che sono stato troppo superficiale nel fare gli aggiornamenti perchè mi sono limitato a installare le patch di aggiornamento senza nemmeno sapere dell'esistenza del "large upgrade".
Comunque sia dopo aver letto il wiki che mi hai linkato e altre guide su Italian SMF comincio ad avere le idee un pò più chiare, anche se purtroppo il tempo per dedicarmi a queste cose è sempre troppo poco.
Adesso farò un backup del sito e poi procederò con il large upgrade (ho appena visto che c'è una guida dettagliata a riguardo). Farò sapere come è andata  ;)
Comunque prima di chiudere questo post chiedo se posso avere qualche ulteriore consiglio:
domanda: le patch di aggiornamento della versione di SMF non sarebbero altro che "small upgrade"?
Leggendo un paio di guide e qualche thread ne ho dedotto che in sostanza se si hanno installate molte mod conviene fare direttamente il large upgrade perchè più mod ci sono e maggiore è la possibilità di incorrere in problemi vari. Quindi immagino che nel mio caso mi converrà ricorrere sempre al large upgrade. E' vero? Infinite grazie per il grande aiuto che ricevo sempre in questo sito.

emanuele

NO!!

Quello del large upgrade è un casino portatosi dietro per anni.

Quello che è consigliato è: patch. Fine.
Se hai problemi come questa volta, va beh, usa il large upgrade.

Il large upgrade, è inteso appunto per *upgrade*, quindi a esempio per passare da SMF 2.0 a 2.1, o come "ultima risorsa" nel caso di problemi.

Detto questo, un po' di storia.
Fino a poco tempo fa c'erano 4 tipologie di pacchetti:
1) installazione
2) small update
3) large upgrade
4) "patch"
A parte gli ovvi, lo "small update" era pubblicizzato come la soluzione "se non si avevano mod", in origine era stato pensato come una collezione dei soli file modificati tra ad esempio 2.0.3 e 2.0.4, due micro versioni successive. Poi, praticamente subito (prima di SMF 1.0.5 mi pare), venne cambiato includendo tutti i file. In pratica era equivalente al large upgrade.
Onestamente non ho mai capito perché il large upgrade fosse consigliato a chi avesse mod, perché di fatto ti costringe a re-installare tutto... mah.

Discussioni simili (3)