Italian SMF

Supporto SMF => SMF 2.0.x => Discussione aperta da: wild56 il Sabato - 07 Gennaio 2017 - 12:54

Titolo: Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Sabato - 07 Gennaio 2017 - 12:54
Dopo l'aggiornamento del forum è sparita la mia immagine avatar (e questo è il meno) ma sopratuttutto non funzionano più gli allegati, appare il messaggio

CitazioneImpossibile accedere al percorso di caricamento degli allegati!

Cosa posso fare?
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: Flavio93Zena il Sabato - 07 Gennaio 2017 - 14:52
Esiste la cartella allegati sul server?
Che permessi ha? In qualunque caso buttaci un 755 (*sulla cartella, non sui file singoli, che se non ricordo male sono 644*)

Stessa cosa per la cartella avatar.

Controlla anche che i percorsi delle due cartelle siano corretti in amministrazione (non ricordo in quale area si può vedere :/). Diversamente usa repair settings - http://wiki.simplemachines.org/smf/Repair_settings.php
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Sabato - 07 Gennaio 2017 - 17:42
ce ne sono parecchie...
applico 755 a tutte?
PS: ma gli avatar che caricano gli utenti dove vanno a finire?

[allegato eliminato da un amministratore]
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: Flavio93Zena il Sabato - 07 Gennaio 2017 - 18:12
Gli avatar sono trattati come allegati se non ricordo male, e ancora se non erro è per questo che l'azione per richiamarli contiene type=avatar :)
755 alle cartelle, non farti problemi (con Filezilla ci metti 30 secondi a dire tanto, perchè basta selezionare le cartelle e fa le sottocartelle in automatico).
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Sabato - 07 Gennaio 2017 - 18:19
ho reimpostato le cartelle col 755, ma appare il messaggio di errore: la cartella di destinazione degli allegati =0

Hp riprovato e appare

CitazioneL'allegato non può essere salvato. La causa è da ricercare nel tempo di caricamento troppo lungo o nella dimensione del file, superiore a quella ammessa dal server.

Consultare l'amministratore del server per ulteriori informazioni.

l'allegato è 129k.



[allegato eliminato da un amministratore]
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Sabato - 07 Gennaio 2017 - 19:24
I permessi sulla cartella allegati, da quel che ricordo, hanno poca influenza (a meno che non siano completamente sballati, del tipo 00, ma a quel punto non li sistemi da ftp).

Considerando che:
1) il problema sorge con l'ultima patch,
2) quest'ultimo aggiornamento non tocca niente che abbia direttamente a che fare con gli allegati,
3) che stai usando il mod per directory multiple,
il mio sospetto è che abbia a che fare con serialize/unserialize.
Allora, tagliamo la testa al toro, da phpmyadmin esporta la tabella smf_settings (tutorial che dovrebbero andare uno (https://youtu.be/BdxIeE45RT0?t=6m15s), due (http://www.gisellapenazzi.joomlafree.it/index.php/tricks/98-joomla-mysql-e-phpmyadmin-come-effettuare-il-backup-del-database)) e mandamela via mail, al solito emanuele45 al dominio gmail.com che controllo.
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Sabato - 07 Gennaio 2017 - 20:05
eseguo! Grazie. Ho scoperto che i vecchi allegati non si vedono... (che prima si vedevano) quindi direi che da qualche parte c'è un errore nella impostazione della directory. Ho provato a correggere da pannello di amministrazione ma esce un avviso che ha fermato il comando per non sovraccaricare il server, però la funziona si inchioda in loop
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Sabato - 07 Gennaio 2017 - 21:27
Il problema è "semplicemente" che le vecchie directory sono stata rimosse dalla configurazione.
Il perché mi è ignoto al momento (ho qualche sospetto, ma non ne son sicuro).

Hai per caso un backup del database "recente"?
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Sabato - 07 Gennaio 2017 - 22:00
oddio no... forse sul server nei backup automatici
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Sabato - 07 Gennaio 2017 - 22:43
Scarica repair settings da http://download.simplemachines.org/?tools e prova ad usarlo.
Con un po' di fortuna dovrebbe ritrovare tutte le directory degli allegati e cercare di sistemarle.
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: Flavio93Zena il Domenica - 08 Gennaio 2017 - 03:05
L'avevo suggerito nella risposta 1, credevo ci avesse provato ;D
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Domenica - 08 Gennaio 2017 - 09:31
Allora, ho provato il repair, ora mi pare che funzioni il caricamento degli allegati, ma i vecchi allegati non si vedono (404 - Allegato non trovato), idem per gli avatar... :(

[allegato eliminato da un amministratore]
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Domenica - 08 Gennaio 2017 - 11:44
Questo l'ho scritto un po' al volo e testato in condizioni abbastanza ottimali, ma dovrebbe funzionare.

Carica l'allegato come se fosse un repair_settings, e raggiungilo dal browser.
Lui macinerà un po' e poi ti restituirà del testo.
Copia il testo, salvalo in un file e mandamelo via mail.
In teoria gli allegati dovrebbero tornare a funzionare, a meno che tu abbia raggiunto un limite tecnico, in tal caso vedremo cosa fare.
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Domenica - 08 Gennaio 2017 - 13:55
allegati e avatar non si vedono. Rispetto a prima si riescono a caricare, ma li vede solo chi li ha postati...

http://girovagandoinmontagna.com/gim/comunicazioni/problemi-con-gli-allegati/
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Domenica - 08 Gennaio 2017 - 15:30
O_o

Il mio script non fa altro che prendere gli allegati dal database, verificare dove si trovano e correggere il percorso di conseguenza, quindi non può non funzionare... :-\

Tagliamo la testa al toro, mi serve accesso ftp per vedere cosa succede.
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Domenica - 08 Gennaio 2017 - 17:42
mandato in mail, grazie
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Domenica - 08 Gennaio 2017 - 22:00
Installa l'aggiornamento a 2.0.13.

Intanto che ci sono elaboro un po' di più: tu hai installato la 2.0.12 che ha delle limitazioni nella funzione introdotta safe_unserialize, queste fanno si che la lista delle directory degli allegati non sia correttamente gestita e quindi "si rompe".
L'aggiornamento 2.0.13 corregge questi problemi.
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Domenica - 08 Gennaio 2017 - 22:59
ho installato la 13... non vorrei osare ma mi pare che ora funzioni... domani guardo meglio perché ora sono cotto..
GRAZIE INTANTO! :)

ricontrollato oggi: pare funzionante :)
Non ho capito se il problema si è (apparanetemente) risolto con l'aggiornamento, o per merito del tuo intervento....In ogni caso, ancora grazie, sei l'angelo del forum :)))

PS: ma come è possibile che un aggiornamento del forum provochi simili casini con gli allegati? :(
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Lunedì - 09 Gennaio 2017 - 18:43
Le directory degli allegati sono salvate in una stringa serializzata. In 2.0.12, a causa di un potenziale vettore d'attacco in php l'uso della funzione serialize è stato rimpiazzato con quello di una più sicura "safe_unserialize". Mentre aggiungevano questa funzione (presa da una libreria già pronta presente da qualche parte che non mi ricordo a memoria) si son dimenticati (o non si sono accorti) che la stessa implementava dei limiti alla lunghezza delle stringhe e altri parametri come la profondità degli array, per contenere il consumo di risorse. Alcuni di questi limiti sono stati rimossi, alcuni no, tra cui la lunghezza massima della stringa serializzata di 4000+ caratteri.
Il 1 gennaio, quando una nuova directory degli allegati è stata creata, il numero di directory del tuo forum è diventato tale da creare una stringa che supera tale limite, quindi al primo successivo safe_unserialize, la funzione ha restituito false e il sistema è ripartito da zero, creando una nuova directory e "dimenticando" tutte le altre.

Il mio script ha ripristinato tutte le directory "dimenticate".
Aggiornare è stato necessario a ripristinare gli allegati, perché in 2.0.13 è stato rimosso quel limite di 4000+ caratteri che aveva causato il problema iniziale.
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Lunedì - 09 Gennaio 2017 - 20:02
grandioso, ancora grazie!
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: Flavio93Zena il Lunedì - 09 Gennaio 2017 - 22:21
Grazie della spiegazione, da parte mia :)
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Mercoledì - 11 Gennaio 2017 - 22:09
Dimenticavo: nel dump di smf_settings che mi hai passato, ho notato che tra le censure hai https => http.
Io te lo sconsiglio perché se un sito funziona solo in https e non ha impostato un redirect diventa irraggiungibile.
Per quale motivo l'avevi messo?
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: Filippo il Giovedì - 12 Gennaio 2017 - 07:17
Youtube forse...
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Giovedì - 12 Gennaio 2017 - 14:01
Se fosse per quello si mette il dominio o almeno un suo pezzo:
https://youtube => http://youtube
o similari. ;)
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Sabato - 14 Gennaio 2017 - 00:03
Citazione di: emanuele il Mercoledì - 11 Gennaio 2017 - 22:09
Dimenticavo: nel dump di smf_settings che mi hai passato, ho notato che tra le censure hai https => http.
Io te lo sconsiglio perché se un sito funziona solo in https e non ha impostato un redirect diventa irraggiungibile.
Per quale motivo l'avevi messo?

non ricordo assolutamente nulla, anzi non so neppure dove si setta... cosa devo fare per levarlo?
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Sabato - 14 Gennaio 2017 - 00:50
forum > post e topic > censura.
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Sabato - 14 Gennaio 2017 - 13:58
Citazione di: emanuele il Sabato - 14 Gennaio 2017 - 00:50
forum > post e topic > censura.

scusa la zucconeria ma non riesco a trovare nulla di pertinente sotto questa voce... ho solo "termini censurati"
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Sabato - 14 Gennaio 2017 - 14:14
Va che aprire un menù non morde, eh! :P
Se apri termini censurati e vedi "https" => "http" puoi immaginare che o ho sbagliato a scrivere, o sono stato sintetico. ;)
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Sabato - 14 Gennaio 2017 - 14:26
cavolo, hai ragione (come sempre), l'avevo aperto ma mi era sfuggito l'http, c'era una fila di parolacce asteriscate e non l'ho visto...
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Martedì - 17 Gennaio 2017 - 18:03
Ho trovato questo allegato, si vede l'anteprima ma non l'immagine...
http://girovagandoinmontagna.com/gim/escursioni-estive-in-trentino/vietato-tutto/msg359/#msg359
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Martedì - 17 Gennaio 2017 - 23:06
E' l'unica?
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: wild56 il Mercoledì - 18 Gennaio 2017 - 15:02
non so, ho trovato casualmente questa...
Titolo: Re:Impossibile accedere al percorso di caricamento degli allegati!
Inserito da: emanuele il Mercoledì - 18 Gennaio 2017 - 23:51
Beh, se è una ed una sola, non so cosa dirti, se iniziano ad essere di più potrebbe effettivamente essere qualcosa...