problema upload logo

Avvisi e discussioni su bug, soluzioni e migliorie del software

Moderatori: roby, Moderators

misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

problema upload logo

Messaggio da misterbianco »

salve,
ho un problema con l'upload del logo del comune e della scheda del referendum.
non ho un messaggio di errore ma non carico le immagini.
ho la rev 2.50 e i permessi su file e cartelle sono www-data, 775.
grazie per l'aiuto
eleonline
Site Admin
Site Admin
Messaggi: 95
Iscritto il: lun apr 14, 2008 12:00 am
Contatta:

Re: problema upload logo

Messaggio da eleonline »

Buongiorno,
i loghi grafici del comune come lo stemma ma anche il logo del partito o, in questo caso, del referendum , sono inclusi nel database e non salvati sul server cone file.
Posso dedurre che l'immagine inserita sia troppo grande. Provi a dimensionare le immagini in un formato 100x100 pixel, per esempio, e verifichi di nuovo.
Mi faccia sapere
Luc
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: problema upload logo

Messaggio da misterbianco »

ok proverò.
devo, però, correggere la descrizione mio problema. l'upload avviene correttamente tant'è che il file viene caricato dentro la cartella client/modules/Elezioni/images. è l'url che non funziona.
grazie
eleonline
Site Admin
Site Admin
Messaggi: 95
Iscritto il: lun apr 14, 2008 12:00 am
Contatta:

Re: problema upload logo

Messaggio da eleonline »

Buonasera,
il logo del comune va messo in amministrazione quando si inseriscono i dati del comune.
Confermo che il logo si inserisce nel database e viene richiamato ogni volta li, e poi salvato in automatico in caso di stampa in formato pdf nella directory client/modules/Elezioni/images, come lei ha specificato
Se il problema persiste nonostante abbia ridimensionato le immagini, mi faccia sapere.
Se puo' darmi, se vuole, il link al suo sito per una verifica
Grazie e Buon lavoro
L.
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: problema upload logo

Messaggio da misterbianco »

salve,
confermo che ho seguito la procedura di upload esattamente dalla pagina "comuni" con un png 100x100 , l'immagine non viene visualizzata nella parte client (http://elezioni.misterbianco.gov.it/referendum2016), e nemmeno nella parte di amministrazione.
ps: stesso discorso per il logo relativo al quesito referendario
roby
Site Admin
Site Admin
Messaggi: 1260
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: problema upload logo

Messaggio da roby »

Ci darebbe le informazioni sull'ambiente di installazione? sistema operativo, server web e php, mysql. Vorrei provare a replicare l'installazione per verificare il problema.
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: problema upload logo

Messaggio da misterbianco »

s.o Ubuntu Linux 12.04.4 64bit
MySQL versione 5.5.40
PHP 5.2.0
Apache 2.2
eleonline rev. 250

sullo stesso server ho altre due installazioni di eleonline (per scelta gestiamo le elezioni indipendentemente l'una dall'altra) dove non ho questo problema.
http://elezioni.misterbianco.gov.it/politiche2013 (rev. 206)
http://elezioni.misterbianco.gov.it/europee2014 (rev. 219)

ps. confermo che nel db il logo è correttamente caricato.
saluti
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: problema upload logo

Messaggio da misterbianco »

se non riuscissimo a trovare la soluzione al problema potrei sostituire "temporaneamente" l'url che punta al db con una url che punta all'immagine sul server.
posso sapere il file (almeno quello principale) dove si trova l'url?
margottid
Newbie
Newbie
Messaggi: 193
Iscritto il: mar mag 12, 2009 12:00 am

Re: problema upload logo

Messaggio da margottid »

Scusate, mi intrometto...
Mi sono collegato ai tuoi Eleonline installati, e mi sembra che il problema sia nel file PNG.

Se scarico un PNG "funzionante", riesco ad aprirlo e la dimensione in byte è 17.327:
http://elezioni.misterbianco.gov.it/pol ... mune=87029

Se provo a scaricare il PNG che non si vede, la dimensione è 17.328:
http://elezioni.misterbianco.gov.it/ref ... mune=87029

In quest'ultimo PNG c'è un byte all'inizio che invece non ci dovrebbe essere, e questo fa sì che il browser non la visualizzi correttamente.
Prova a cancellare e a ricaricare il logo, e verifica che il secondo link faccia vedere l'immagine.
Se ancora non si dovesse vedere, forse è il logo che stai usando che si è corrotto: prova eventualmente a scaricare il logo dal primo link e a usare quello.

   Daniele
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: problema upload logo

Messaggio da misterbianco »

ciao,
grazie del suggerimento ma come faccio a cancellare il logo dal db?
per sicurezza avevo già provato a creare un secondo comune esattamente con il logo scaricato come hai suggerito tu. ma non ha funzionato.
ps. in ogni caso il problema c'è anche sull'immagine della scheda elettorale
margottid
Newbie
Newbie
Messaggi: 193
Iscritto il: mar mag 12, 2009 12:00 am

Re: problema upload logo

Messaggio da margottid »

Dalla pagina di amministrrazione di Eleonline puoi editare i dati del Comune, ricaricando lo stemma (oppure, nel quesito referendario, ricaricare il simbolo): salvando i dati, l'immagine verrà sovrascritta a quella attualmente presente sul database.

Nello specifico, l'anomalia che ho riscontrato sul PNG è un carattere esadecimale 0A (che è il codice della nuova riga) come primo byte del file, che invece dovrebbe cominciare direttamente con la stringa "‰PNG".
In pratica il file inizia con i byte esadecimali 0A 89 50 4E 47, anziché 89 50 4E 47.

Se il PNG era corrotto ancora prima di essere caricato sul DB, dovrebbe essere sufficiente accertarsi che il file sia leggibile, e poi ricaricarlo.

Se invece sul DB il file viene salvato nel campo blob con l'aggiunta del carattere di nuova riga, allora mi vengono in mente alcune possibili motivazioni:
- il database non è configurato bene (forse il charset delle tabelle è errato), anche se lo ritengo poco probabile;
- la funzione di upload del file, in Eleonline, aggiunge il carattere di nuova riga (potrebbe capitare se i file sono stati decompressi in Windows e poi caricati su Linux, o viceversa);
- il DB è stato esportato da una vecchia installazione usando phpMyAdmin e poi importato sul nuovo DB, e in questo caso può essere un bug di phpMyAdmin oppure si è verificata una corruzione sul dump se quest'ultimo è transitato da/verso Windows/Linux (o è stato editato prima di essere importato sulla nuova installazione).

Se infine sul DB il file è corretto, allora il problema potrebbe essere nella funzione di visualizzazione del file (che viene fatta dal file "foto.php" di Eleonline, sia nella parte client che nella parte admin, e anche qui potrebbe essere dovuto ai file di Eleonline decompressi in Windows e poi caricati su Linux).

   Daniele
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: problema upload logo

Messaggio da misterbianco »

salve,
grazie daniele, probabilmente il motivo è legato alla scompattazione e passaggio windows-linux o almeno è l'unica compatibile col mio operato. ho comunque risolto cambiando le url.

saluti e buon lavoro
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: problema upload logo

Messaggio da misterbianco »

salve,
anche con la versione 259 e con il mio server aggiornato (caratteristiche in calce), ho il problema della visualizzazione delle immagini e dei loghi.
questa volta però ho da fare un appunto:
rispetto al passato, i loghi vengono correttamente visualizzati nella parte di back-end mentre non vengono visualizzati nella pagina di front-end.

Probabilmente dipende dalla configurazione del mio server (in particolare php) perchè in altre installazioni su hosting aruba non ho nessun problema.

Quello che vorrei capire è se le funzioni per stampare le immagini sono diverse in modo tale che io stesso possa individuare il problema?

https://elezioni.misterbianco.gov.it/comunali2017/
s.o Ubuntu Linux 12.04.5 64bit
MySQL versione 5.5.54
PHP 5.3.10
Apache 2.2.22
eleonline rev. 259
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: problema upload logo

Messaggio da misterbianco »

ho fatto un passo avanti:

dentro il file admin/modules/Elezioni/ele_Comuni.php riga 146
<img src=\"admin.php?op=foto&id_comune=$id_comune2&prefix=$prefix\" width=\"50\" heigth=\"50\" />
funziona

dentro il file client/modules/Elezioni/index.php riga 118
<img src=\"modules.php?name=Elezioni&file=foto&id_comune=".$id_comune."\" alt=\"logo\" />
non funziona
roby
Site Admin
Site Admin
Messaggi: 1260
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: problema upload logo

Messaggio da roby »

E' un problema che si è presentato saltuariamente e che da un pò non mi veniva più segnalato. Ho fatto diversi test, anche cercando di replicare gli ambienti come segnalati e con diverse configurazioni di apache ma senza riscontrare il problema.
Ora sto lavorando per adattare eleonline al php7 e vorrei restare concentrato su questo, se non riesci a risolvere posso ospitarti sul nostro sito.
Se intanto puoi mandarmi il dump del tuo db provo a caricarlo qui e vediamo se da lo stesso difetto.
Rispondi