coppermine-gallery.com/forum

Support => cpg1.3.x Support => Older/other versions => cpg1.3 Installation & Setup => Topic started by: ksoliz on January 31, 2005, 09:49:13 PM

Title: There was an error while processing a database query
Post by: ksoliz on January 31, 2005, 09:49:13 PM
Ok so I searched first before posting this and found several related posts addressing this problem, however none of them seemed an exact match. Basically I got the "There was an error while processing a database query" error when attempting to delete a "gallery/album." CPG has been installed for about a week humming along on a win2003 standard,MySQL4.0,PHP4.3,IIS6 server working fine with this one exception.

Some of my own troubleshooting...

1. I noticed the user for the MySQL connection didnt have the permissions you would have expected it to have such as "ALTER." I went ahead and changed that and it didnt make a difference.

2. Double checked the permissions for the album folders so the ISUR account had write permissions. (It dose)

3. Lastly Im not sure how to interpret the debug info... I dont really understand the MySQL error it references.


Now on to the error debug...

Critical ERROR:

ERROR: There was an error while processing a database query.

DEBUG output...

While executing query "DELETE FROM cpg132_exif WHERE filename='albums/Christmas 2004/Dad's camera Xmas 04 001.jpg' LIMIT 1" on 0

mySQL error: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 's camera Xmas 04 001.jpg' LIMIT 1' at line 1

File: E:\WebServer\wwwroot\elsoliz.com\picgallery\include\functions.inc.php - Line: 105


DEBUG INFO:

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

==========================
USER DATA:
------------------
Array
(
   [user_id] => 1
   [user_group] => 1
   [user_active] => YES
   [user_name] => ksoliz
   [user_password] => ********
   [user_lastvisit] => 2005-01-31 13:28:54
   [user_regdate] => 2005-01-20 10:24:10
   [user_group_list] =>
   [user_email] =>
   [user_website] =>
   [user_location] =>
   [user_interests] =>
   [user_occupation] =>
   [user_actkey] =>
   [user_favpics] =>
   [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: There was an error while processing a database query
Post by: Tranz on January 31, 2005, 09:53:07 PM
I think this
'albums/Christmas 2004/Dad's camera Xmas 04 001.jpg'
is the problem. The apostrophe in the file name wasn't escaped. So it is being read as if it were the closing apostrophe. I guess you can edit the database entry to remove the apostrophe, and rename the file.

edit: I hope you didn't read this post when I said to remove the file. I meant to remove the apostrophe from the filename.
Title: Re: There was an error while processing a database query
Post by: ksoliz on January 31, 2005, 10:02:21 PM
:) I was just re-reading your post and thought to myself..."I wonder if he means to delete the file?"

I havent done anything yet because I have a few questions...

Can I simply rename all the files in that albums to remove the ' ? I pretty sure that would mess up with the DB entries. I would just assume delete the tables in the DB then rename the files and try to create/delete the album again.

Thanks,
Kevin
Title: Re: There was an error while processing a database query
Post by: Joachim Müller on February 01, 2005, 05:56:18 AM
I think the problem with the unescaped single quote has been fixed, try getting the most recent version of searchnex.php (the file for batch-adding) from the web cvs and replace the one on your server with it: http://cvs.sourceforge.net/viewcvs.py/coppermine/stable/searchnew.php

Joachim

P.S.
Quote from: ksoliz on January 31, 2005, 10:02:21 PM
"I wonder if he means to delete the file?"
he -> she