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?
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
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]
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).
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]
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.
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
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"?
oddio no... forse sul server nei backup automatici
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.
L'avevo suggerito nella risposta 1, credevo ci avesse provato ;D
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]
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.
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/
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.
mandato in mail, grazie
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.
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? :(
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.
grandioso, ancora grazie!
Grazie della spiegazione, da parte mia :)
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?
Youtube forse...
Se fosse per quello si mette il dominio o almeno un suo pezzo:
https://youtube => http://youtube
o similari. ;)
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?
forum > post e topic > censura.
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"
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. ;)
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...
Ho trovato questo allegato, si vede l'anteprima ma non l'immagine...
http://girovagandoinmontagna.com/gim/escursioni-estive-in-trentino/vietato-tutto/msg359/#msg359
E' l'unica?
non so, ho trovato casualmente questa...
Beh, se è una ed una sola, non so cosa dirti, se iniziano ad essere di più potrebbe effettivamente essere qualcosa...