coppermine-gallery.com/forum

Support => cpg1.3.x Support => Older/other versions => cpg1.3 Upload => Topic started by: thimble on October 16, 2004, 09:21:11 PM

Title: mysql 4.1 problems with batch add
Post by: thimble on October 16, 2004, 09:21:11 PM
while trying to do a batch add i get this error in the debug window

While executing query "SELECT aid, CONCAT('(', user_name, ') ', title) AS title FROM cpg132_albums AS a INNER JOIN cpg132_users AS u ON category = (10000 + user_id) ORDER BY title" on 0

mySQL error: Illegal mix of collations for operation 'concat'

here's my debug info

USER:
------------------
Array
(
    [ID] => 8658a7c344104205081109235170fcc2
    [am] => 1
)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 1
    [user_group] => 1
    [user_active] => YES
    [user_name] => curtis
    [user_password] => ********
    [user_lastvisit] => 2004-10-16 11:21:57
    [user_regdate] => 2004-10-16 11:21:41
    [user_group_list] =>
    [user_email] =>
    [user_website] =>
    [user_location] =>
    [user_interests] =>
    [user_occupation] =>
    [user_actkey] =>
    [disk_max] => 0
    [disk_min] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 1
    [ufc_max] => 3
    [ufc_min] => 3
    [custom_user_upload] => 0
    [num_file_upload] => 5
    [num_URI_upload] => 3
    [can_post_comments] => 1
    [can_upload_pictures] => 1
    [can_create_albums] => 1
    [has_admin_access] => 1
    [pub_upl_need_approval] => 0
    [priv_upl_need_approval] => 0
    [group_name] => Administrators
    [upload_form_config] => 3
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 1
    [groups] => Array
        (
            [1] => 1
        )

)

==========================
Queries:
------------------
Array
(
   
Title: Re: mysql 4.1 problems with batch add
Post by: Joachim Müller on October 17, 2004, 12:08:01 PM
this is not an error message, this is the debug output. Post the actual error message you get.

Joachim
Title: Re: mysql 4.1 problems with batch add
Post by: thimble on October 17, 2004, 07:24:32 PM
ok the error was not helpful that's why i included this debug info

here's what the page said

Critical error

There was an error while processing a database query.


File: /home/wetherly/jakarta-tomcat-5.0.27/webapps/ROOT/photos/include/functions.inc.php - Line: 105
Title: Re: mysql 4.1 problems with batch add
Post by: thimble on October 18, 2004, 03:14:48 AM
Looks like coppermine has a problem with my mysql4.1 setup. Complaining about character sets. I can run the query in phpMyAdmin and it works fine, so it must be a problem with php sending the string to mysql in an incorrect characterset maybe? Not sure.

Anyways the fix is to remove the concat function and just have the title field be title instead of CONCAT('(', user_name, ') ", title) as title

Title: Re: mysql 4.1 problems with batch add
Post by: kegobeer on October 19, 2004, 12:55:19 AM
This appears to be a unicode character set issue.  It's been reported with other MySQL databases - do a search for Illegal mix of collations for operation 'concat' on google.  Sometimes when a client has one character set and the database has another, this can happen.  Not much of a solution for you, but at least it helps explain the problem.  If you have a utf8 language file as the default, try switching to a non-utf8 file.  You can also bring this issue to your webhost's attention and they may be able to assist you better.