Weird problem with upload: blank pages and no thumbnails on non-specific images Weird problem with upload: blank pages and no thumbnails on non-specific images
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Weird problem with upload: blank pages and no thumbnails on non-specific images

Started by zonno, May 05, 2009, 04:56:58 PM

Previous topic - Next topic

0 Members and 4 Guests are viewing this topic.

zonno

hi everybody, i have the latest version of coppermine installed. Sometime i try to upload perfectly regular images (small filesize, no strange characters in the name, no spaces) via ftp, and on a random basis (but always with the same images) i have no thumbnail and image is not added to the album. I have the full debug report here. Can it help if i post it?
Thanks for your help.

phill104

It is a mistake to think you can solve any major problems just with potatoes.

zonno

main problem is coming from the batch upload: some images are not uploaded from no apparent reason; there's no spaces, no capital JPG, nothing. I even tried with larger images and it's still working - that's the weird thing.

This is my debug report after having done all i was recommended: this was taken in the page where no thumbnail appears (please delete everything unsecure if any):

USER:
------------------
Array
(
    [ID] => 7bca3a6eaa7d2d359e220474c4888be5
    [am] => 1
    [lang] => italian
    [liv] => Array
        (
        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 2
    [user_name] => juanjo
    [groups] => Array
        (
            [0] => 1
        )

    [disk_max] => 0
    [disk_min] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 1
    [ufc_max] => 0
    [ufc_min] => 0
    [custom_user_upload] => 0
    [num_file_upload] => 1
    [num_URI_upload] => 0
    [can_post_comments] => 1
    [can_upload_pictures] => 1
    [can_create_albums] => 0
    [has_admin_access] => 1
    [pub_upl_need_approval] => 0
    [priv_upl_need_approval] => 0
    [group_name] => Administrators
    [upload_form_config] => 0
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 1
)

==========================
Queries:
------------------
Array
(
    [0] => SELECT extension, mime, content, player FROM press_filetypes; (0.001s)
    [1] => select * from press_plugins order by priority asc; (0s)
    [2] => delete from `sunsplash4`.press_sessions where time<1241532773 and remember=0; (0s)
    [3] => delete from `sunsplash4`.press_sessions where time<1240326773; (0s)
    [4] => select user_id from `sunsplash4`.press_sessions where session_id = 'ebcb7380dd8de8eb5de0a6ccfe614784' (0s)
    [5] => select user_id as id, user_password as password from `sunsplash4`.press_users where user_id=2 (0s)
    [6] => SELECT u.user_id AS id, u.user_name AS username, u.user_password AS password, u.user_group+100 AS group_id FROM `sunsplash4`.press_users AS u INNER JOIN `sunsplash4`.press_usergroups AS g ON u.user_group=g.group_id WHERE u.user_id='2' (0s)
    [7] => SELECT user_group_list FROM `sunsplash4`.press_users AS u WHERE user_id='2' and user_group_list <> ''; (0s)
    [8] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval FROM press_usergroups WHERE group_id in (1) (0s)
    [9] => SELECT group_name FROM  press_usergroups WHERE group_id= 1 (0s)
    [10] => update `sunsplash4`.press_sessions set time='1241536373' where session_id = 'ebcb7380dd8de8eb5de0a6ccfe614784' (0s)
    [11] => SELECT user_favpics FROM press_favpics WHERE user_id = 2 (0.001s)
    [12] => DELETE FROM press_mod_online WHERE last_action < NOW() - INTERVAL 10 MINUTE (0s)
    [13] => REPLACE INTO press_mod_online (user_id, user_name, user_ip, last_action) VALUES ('2', 'juanjo', '81.208.101.53', NOW()) (0s)
    [14] => SELECT * FROM press_lang_strings WHERE lang = 'italian' (0.001s)
    [15] => DELETE FROM press_banned WHERE expiry < '2009-05-05 17:12:53' (0s)
    [16] => SELECT * FROM press_banned WHERE (ip_addr='81.208.101.53' OR ip_addr='81.208.101.53' OR user_id=2) AND brute_force=0 (0s)
    [17] => SELECT aid, title FROM press_albums WHERE 1 (0.001s)
    [18] => SELECT COUNT(*) FROM press_pictures WHERE approved = 'NO' (0.001s)
    [19] => SELECT filepath, filename FROM press_pictures WHERE filepath LIKE 'test_fulvio%' (0.002s)
    [20] => SELECT aid, title FROM press_albums WHERE category = 0 (0.001s)
    [21] => SELECT DISTINCT a.aid as aid, a.title as title, c.name as cname FROM press_albums as a, press_categories as c WHERE a.category = c.cid AND a.category < '10000' (0.002s)
    [22] => SELECT aid, CONCAT('(', user_name, ') ', a.title) AS title
                                                        FROM press_albums AS a
                                                        INNER JOIN `sunsplash4`.press_users AS u
                                                        ON category = (10000 + 2) AND user_id = 2 ORDER BY title (0.001s)
)

==========================
GET :
------------------
Array
(
    [startdir] => test_fulvio
)

==========================
POST :
------------------
Array
(
)

==========================
VERSION INFO :
------------------
PHP version: 4.3.11 - OK
------------------
mySQL version: 5.0.37-standard
------------------
Coppermine version: 1.4.20(stable)
==========================
Module: GD
------------------
GD Version: bundled (2.0.28 compatible)
FreeType Support: 1
FreeType Linkage: with freetype
T1Lib Support:
GIF Read Support: 1
GIF Create Support: 1
JPG Support: 1
PNG Support: 1
WBMP Support: 1
XBM Support: 1
JIS-mapped Japanese Font Support:

==========================
Module: mysql
------------------
MySQL Supportenabled
Active Persistent Links 0
Active Links 1
Client API version 3.23.58
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /var/lib/mysql/mysql.sock
MYSQL_INCLUDE -I/usr/include/mysql
MYSQL_LIBS -L/usr/lib/mysql -lmysqlclient 
==========================
Module: zlib
------------------
ZLib Support enabled
Compiled Version 1.2.1.2
Linked Version 1.2.2.2
==========================
Server restrictions (safe mode)?
------------------
Directive | Local Value | Master Value
safe_mode | Off | Off
safe_mode_exec_dir | no value | no value
safe_mode_gid | Off | Off
safe_mode_include_dir | no value | no value
safe_mode_exec_dir | no value | no value
sql.safe_mode | Off | Off
disable_functions | no value | no value
file_uploads | On | On
include_path | .:/usr/share/pear | .:/usr/share/pear
open_basedir | no value | no value
==========================
email
------------------
Directive | Local Value | Master Value
sendmail_from | no value | no value
sendmail_path | /usr/sbin/sendmail -t -i | /usr/sbin/sendmail -t -i
SMTP | localhost | localhost
smtp_port | 25 | 25
==========================
Size and Time
------------------
Directive | Local Value | Master Value
max_execution_time | 30 | 30
max_input_time | 60 | 60
upload_max_filesize | 16M | 16M
post_max_size | 16M | 16M
==========================
Page generated in 0.69 seconds - 23 queries in 0.011 seconds - Album set : ; Meta set: ;

zonno


Ludo



Ludo

Enable PHP errors display and report the message you even get after batch-add process.
If you have troubles only with a few particular files, they just may be corrupt...what's the extension?

zonno

i have no access to the php.ini file, sadly, so i cannot enable php errors.

This is the link for the image i get in the "ok/pb/na" column (i'm sure you know what i'm talking about) when i add the "non-working" images

/addpic.php?aid=63&pic_file=dGVzdF9mdWx2aW8vaS10YWxfc291bmQuanBn&reload=4a005eb219efc

This is the result when i try to add the batch files into an album

USER:
------------------
Array
(
    [ID] => 7bca3a6eaa7d2d359e220474c4888be5
    [am] => 1
    [lang] => italian
    [liv] => Array
        (
        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 2
    [user_name] => juanjo
    [groups] => Array
        (
            [0] => 1
        )

    [disk_max] => 0
    [disk_min] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 1
    [ufc_max] => 0
    [ufc_min] => 0
    [custom_user_upload] => 0
    [num_file_upload] => 1
    [num_URI_upload] => 0
    [can_post_comments] => 1
    [can_upload_pictures] => 1
    [can_create_albums] => 0
    [has_admin_access] => 1
    [pub_upl_need_approval] => 0
    [priv_upl_need_approval] => 0
    [group_name] => Administrators
    [upload_form_config] => 0
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 1
)

==========================
Queries:
------------------
Array
(
    [0] => SELECT extension, mime, content, player FROM press_filetypes; (0.001s)
    [1] => select * from press_plugins order by priority asc; (0.001s)
    [2] => delete from `sunsplash4`.press_sessions where time<1241534625 and remember=0; (0s)
    [3] => delete from `sunsplash4`.press_sessions where time<1240328625; (0s)
    [4] => select user_id from `sunsplash4`.press_sessions where session_id = 'ebcb7380dd8de8eb5de0a6ccfe614784' (0s)
    [5] => select user_id as id, user_password as password from `sunsplash4`.press_users where user_id=2 (0s)
    [6] => SELECT u.user_id AS id, u.user_name AS username, u.user_password AS password, u.user_group+100 AS group_id FROM `sunsplash4`.press_users AS u INNER JOIN `sunsplash4`.press_usergroups AS g ON u.user_group=g.group_id WHERE u.user_id='2' (0s)
    [7] => SELECT user_group_list FROM `sunsplash4`.press_users AS u WHERE user_id='2' and user_group_list <> ''; (0s)
    [8] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval FROM press_usergroups WHERE group_id in (1) (0.001s)
    [9] => SELECT group_name FROM  press_usergroups WHERE group_id= 1 (0s)
    [10] => update `sunsplash4`.press_sessions set time='1241538225' where session_id = 'ebcb7380dd8de8eb5de0a6ccfe614784' (0s)
    [11] => SELECT user_favpics FROM press_favpics WHERE user_id = 2 (0.001s)
    [12] => DELETE FROM press_mod_online WHERE last_action < NOW() - INTERVAL 10 MINUTE (0s)
    [13] => REPLACE INTO press_mod_online (user_id, user_name, user_ip, last_action) VALUES ('2', 'juanjo', '81.208.101.53', NOW()) (0s)
    [14] => SELECT * FROM press_lang_strings WHERE lang = 'italian' (0s)
    [15] => DELETE FROM press_banned WHERE expiry < '2009-05-05 17:43:46' (0s)
    [16] => SELECT * FROM press_banned WHERE (ip_addr='81.208.101.53' OR ip_addr='81.208.101.53' OR user_id=2) AND brute_force=0 (0s)
    [17] => SELECT aid, title FROM press_albums WHERE 1 (0.001s)
    [18] => SELECT COUNT(*) FROM press_pictures WHERE approved = 'NO' (0.001s)
)

==========================
GET :
------------------
Array
(
    [insert] => 1
)

==========================
POST :
------------------
Array
(
    [d0000] => 63
    [pics] => Array
        (
            [0] => i0000
            [1] => i0001
            [2] => i0002
            [3] => i0003
            [4] => i0004
            [5] => i0005
        )

    [album_lb_id_i0000] => d0000
    [picfile_i0000] => dGVzdF9mdWx2aW8vMDAwXzAwMDguanBn
    [album_lb_id_i0001] => d0000
    [picfile_i0001] => dGVzdF9mdWx2aW8vSG9yYWNlX0FuZHlfMDAxLmpwZw==
    [album_lb_id_i0002] => d0000
    [picfile_i0002] => dGVzdF9mdWx2aW8vSG9yYWNlX0FuZHlfMDAyLmpwZw==
    [album_lb_id_i0003] => d0000
    [picfile_i0003] => dGVzdF9mdWx2aW8vaS10YWxfc291bmQuanBn
    [album_lb_id_i0004] => d0000
    [picfile_i0004] => dGVzdF9mdWx2aW8vcmVkZEFybXkuanBn
    [album_lb_id_i0005] => d0000
    [picfile_i0005] => dGVzdF9mdWx2aW8vU0tBLVBfYnlfQ0FSTE9TX01BTERFUl8yLmpwZw==
    [insert] => inserisci i files selezionati
)

==========================
VERSION INFO :
------------------
PHP version: 4.3.11 - OK
------------------
mySQL version: 5.0.37-standard
------------------
Coppermine version: 1.4.20(stable)
==========================
Module: GD
------------------
GD Version: bundled (2.0.28 compatible)
FreeType Support: 1
FreeType Linkage: with freetype
T1Lib Support:
GIF Read Support: 1
GIF Create Support: 1
JPG Support: 1
PNG Support: 1
WBMP Support: 1
XBM Support: 1
JIS-mapped Japanese Font Support:

==========================
Module: mysql
------------------
MySQL Supportenabled
Active Persistent Links 1
Active Links 2
Client API version 3.23.58
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /var/lib/mysql/mysql.sock
MYSQL_INCLUDE -I/usr/include/mysql
MYSQL_LIBS -L/usr/lib/mysql -lmysqlclient 
==========================
Module: zlib
------------------
ZLib Support enabled
Compiled Version 1.2.1.2
Linked Version 1.2.2.2
==========================
Server restrictions (safe mode)?
------------------
Directive | Local Value | Master Value
safe_mode | Off | Off
safe_mode_exec_dir | no value | no value
safe_mode_gid | Off | Off
safe_mode_include_dir | no value | no value
safe_mode_exec_dir | no value | no value
sql.safe_mode | Off | Off
disable_functions | no value | no value
file_uploads | On | On
include_path | .:/usr/share/pear | .:/usr/share/pear
open_basedir | no value | no value
==========================
email
------------------
Directive | Local Value | Master Value
sendmail_from | no value | no value
sendmail_path | /usr/sbin/sendmail -t -i | /usr/sbin/sendmail -t -i
SMTP | localhost | localhost
smtp_port | 25 | 25
==========================
Size and Time
------------------
Directive | Local Value | Master Value
max_execution_time | 30 | 30
max_input_time | 60 | 60
upload_max_filesize | 16M | 16M
post_max_size | 16M | 16M
==========================
Page generated in 0.46 seconds - 19 queries in 0.006 seconds - Album set : ; Meta set: ;

Ludo

Quote from: zonno on May 05, 2009, 05:45:23 PMi have no access to the php.ini file, sadly, so i cannot enable php errors.
You can do it by selecting "Yes" under Configuration > Maintenance settings > Enable notices in debug mode

phill104

Sorry to sound like a scratched record but please do everything suggested in the link I posted earlier.

Without even a link to your site we cannot easilly try to diagnose your problem.

Also, please stop posting debug info unless asked to do so. When you post a link to your site and a test account etc we will be able to see it for ourselves.
It is a mistake to think you can solve any major problems just with potatoes.

zonno

sorry again - you're right

http://www.rototomsunsplash.com/pressarea/

test / test is a registered user with upload ability. You can find the actual images giving problems in the fulvio_test subdir

thanks

phill104

It is very difficult to try uploading when we get this message.

QuoteSorry there is no album where you are allowed to upload files

It is a mistake to think you can solve any major problems just with potatoes.

zonno

i tried to enable an album but i failed when i tried logging with this account - but problem is not on usual uploads, it's on batch uploads and apparently it's not possible for only registered users

as i discover how to do that (i start to be exhausted) i want to point out that there are two php errors (repeated multiple times)

/include/functions.inc.php
Warning line 2934: cannot yet handle MBCS in html_entity_decode()!

/searchnew.php
Notice line 101: Undefined variable: sel_album

Notice line 169: Undefined variable: fullimagesize



Ludo

Quote from: zonno on May 05, 2009, 06:30:39 PM
i tried to enable an album but i failed when i tried logging with this account - but problem is not on usual uploads, it's on batch uploads and apparently it's not possible for only registered users
You shall provide us with an admin account, since we are talking about batch-add process...

Quoteas i discover how to do that (i start to be exhausted) i want to point out that there are two php errors (repeated multiple times)

/include/functions.inc.php
Warning line 2934: cannot yet handle MBCS in html_entity_decode()!
Latter errors are just notices, you can ignore them.
The warning above is due to a PHP4 bug, you can fix it by changing the following code in function replace_forbidden
    if (function_exists('html_entity_decode')) {
to
    if (function_exists('html_entity_decode') && intval(phpversion()) > 4) {
Nothing apparently related to your batch-add issue, though.

phill104

Before we go any further you are using version 1.4.20 while the current version is 1.4.22.

I am not trying to be obtuse here but you need to upgrade before we can help you. The reasons can be found here.

http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#upgrade_why

Using one of the more serious updates I (or anyone with a little knowledge)  could destroy your site very quickly so please update.
It is a mistake to think you can solve any major problems just with potatoes.

Stramm

And please post deep links to some of the images you tried to batch add and that failed.

zonno

i will upgrade tomorrow morning and see if there is any difference

Joachim Müller

Quote from: Ludo on May 05, 2009, 06:48:15 PM
You shall provide us with an admin account, since we are talking about batch-add process...
No, don't do that. We haven't asked for it, and we don't need it (yet)!

Phill refered to the docs and what you need to do. Stramm pointed what you need to do additionally. Do as those two dev team members suggested.

Ludo

Quote from: Joachim Müller on May 05, 2009, 10:57:07 PM
No, don't do that. We haven't asked for it,
"You" (Phill) asked for a user account, which is definitely useless to solve an admin issue. If zonno should provide an account (but I don't think so, as of my previous posts), it should have been an admin one, obviously.

phill104

Sorry Ludo but that is not always the case. We need to get the basics sorted out first such as being up to the latest revision of coppermine for which this user is a little behind. I'm sure someone of your talents can appreciate the reasons for that.

From there we can then see if it is particular files that are causing the problem rather than coppermine. There are also a few other things we can try before needing an admin account.

Keep up the good work Ludo.
It is a mistake to think you can solve any major problems just with potatoes.