There was an error while processing a database query (SMF integration) There was an error while processing a database query (SMF integration)
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

There was an error while processing a database query (SMF integration)

Started by spiros71, April 22, 2006, 05:22:28 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

spiros71

I tried to bridge SMF 1.0 with CPG 1.4.5. They are in different DBs - translat_forum is the SMF db.


While executing query "SELECT group_id, group_name FROM cpg145_usergroups WHERE 1" on 0

mySQL error: Table 'translat_forum.cpg145_usergroups' doesn't exist
=========================


USER:
------------------
Array
(
    [ID] => 9a98bf7eb1872c2c378cca52eb9100f1
    [am] => 1
    [lang] => english
    [liv] => Array
        (
        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 1
    [user_name] => admin
    [groups] => Array
        (
           
  • => 1
            )

        [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
    )

    ==========================
    Queries:
    ------------------
    Array
    (
       
  • => SELECT extension, mime, content, player FROM cpg145_filetypes; (0.001s)
        [1] => select * from cpg145_plugins order by priority asc; (0.001s)
        [2] => delete from `translat_cop`.cpg145_sessions where time<1145715599 and remember=0; (0.001s)
        [3] => delete from `translat_cop`.cpg145_sessions where time<1144509599; (0s)
        [4] => select user_id from `translat_cop`.cpg145_sessions where session_id=md5("11afeb0c9ddb2ccf47d2761f0e5b50b0fdb4c12a0012e41a557726b700a285c5"); (0s)
        [5] => select user_id as id, user_password as password from `translat_cop`.cpg145_users where user_id=1 (0.001s)
        [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 `translat_cop`.cpg145_users AS u INNER JOIN `translat_cop`.cpg145_usergroups AS g ON u.user_group=g.group_id WHERE u.user_id='1' (0s)
        [7] => SELECT user_group_list FROM `translat_cop`.cpg145_users AS u WHERE user_id='1' and user_group_list <> ''; (0.001s)
        [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 cpg145_usergroups WHERE group_id in (1) (0s)
        [9] => SELECT group_name FROM  cpg145_usergroups WHERE group_id= 1 (0.001s)
        [10] => update `translat_cop`.cpg145_sessions set time='1145719199' where session_id=md5('11afeb0c9ddb2ccf47d2761f0e5b50b0fdb4c12a0012e41a557726b700a285c5'); (0.001s)
        [11] => SELECT user_favpics FROM cpg145_favpics WHERE user_id = 1 (0.001s)
        [12] => DELETE FROM cpg145_banned WHERE expiry < '2006-04-22 18:19:59' (0s)
        [13] => SELECT * FROM cpg145_banned WHERE (ip_addr='87.203.221.19' OR ip_addr='87.203.221.19' OR user_id=1) AND brute_force=0 (0.001s)
        [14] => SELECT COUNT(*) FROM cpg145_pictures WHERE approved = 'NO' (0s)
        [15] => SELECT * FROM cpg145_bridge (0s)
        [16] => UPDATE cpg145_config SET value = '1' WHERE name = 'bridge_enable' (0s)
        [17] => SELECT * FROM cpg145_bridge (0s)
        [18] => SELECT * FROM cpg145_config (0.002s)
        [19] => SELECT * FROM `translat_forum`.smf_membergroups (0s)
        [20] => SELECT group_id, group_name FROM cpg145_usergroups WHERE 1 (0.001s)
    )

    ==========================
    GET :
    ------------------
    Array
    (
        [ridgemgr_php] =>
    )

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

    ==========================
    VERSION INFO :
    ------------------
    PHP version: 4.4.1 - OK
    ------------------
    mySQL version: 4.1.18-standard
    ------------------
    Coppermine version: 1.4.5(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 4.1.18
    MYSQL_MODULE_TYPE external
    MYSQL_SOCKET /var/lib/mysql/mysql.sock
    MYSQL_INCLUDE -I/usr/include/mysql
    MYSQL_LIBS -L/usr/lib -lmysqlclient 
    ==========================
    Module: zlib
    ------------------
    ZLib Support enabled
    Compiled Version 1.2.1.2
    Linked Version 1.2.1.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/lib/php:/usr/local/lib/php | .:/usr/lib/php:/usr/local/lib/php
    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 | -1 | -1
    upload_max_filesize | 10M | 10M
    post_max_size | 55M | 55M
    ==========================
    Page generated in 0.96 seconds - 21 queries in 0.012 seconds - Album set : ; Meta set: ;





    ======================================================

    While executing query "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 cpg145_usergroups WHERE group_id in (101,108)" on 0

    mySQL error: Table 'translat_forum.cpg145_usergroups' doesn't exist


spiros71

Thanks, I did it and it seemed to unblock things. Now when I get to any other page I see

QuoteFatal error: main(): Failed opening required '../smf/SSI.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/translat/public_html/gallery/bridge/smf10.inc.php on line 28
I entered correct values and retried, now I get

QuoteWhile executing query "SELECT group_id, group_name FROM cpg145_usergroups WHERE 1" on 0

mySQL error: Table 'translat_forum.cpg145_usergroups' doesn't exist

Does it matter that I have 2 dbs for each application?
I have renamed SMF bridge file in order for CPG to work...

Do I have to manually enter values in bridge file?

Quote// Database connection settings
                $this->db = array(
                        'name' => $db_name,
                        'host' => $db_server ? $db_server : 'localhost',
                        'user' => $db_user,
                        'prefix' =>$db_prefix
                );

spiros71

I reinstalled in the same database and it worked.
However, I cannot remember reading in the documentation that it has to be installed in the same db for bridging to work.

If it is not stated, could you please add it (with emphasis) so that future users may be helped?

Nibbler


spiros71

I do not doubt that you are right; however, given the files and instructions it failed horribly (as you can see above) with different databases whereas it worked like a charm with one.

Let me also quote this:

QuoteOnce all necessary changes have been made, upload Coppermine to its own directory (examples: /coppermine, /gallery, /album).  Once uploaded, run install.php. Make sure you install Coppermine on the same database as that of your SMF forum.  Once installed, your new Coppermine gallery will be up and ready for use

http://www.simplemachines.org/community/index.php?topic=41542.0

Nibbler

Those instructions appear to be written for Coppermine 1.3, where seperate databases were not supported. Seperate databases are fully supported in 1.4, which is what you are using. You have a rare bug caused by a specific SMF and database setup, it requires a very minor fix as already mentioned.