coppermine-gallery.com/forum

Support => cpg1.4.x Support => Older/other versions => cpg1.4 bridging => Topic started by: spiros71 on April 22, 2006, 05:22:28 PM

Title: There was an error while processing a database query (SMF integration)
Post by: spiros71 on April 22, 2006, 05:22:28 PM
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
        (
           
Title: Re: There was an error while processing a database query (SMF integration)
Post by: Nibbler on April 22, 2006, 05:26:20 PM
Try http://forum.coppermine-gallery.net/index.php?topic=24842.msg114300#msg114300
Title: Re: There was an error while processing a database query (SMF integration)
Post by: spiros71 on April 22, 2006, 05:45:17 PM
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
                );
Title: Re: There was an error while processing a database query (SMF integration)
Post by: spiros71 on April 23, 2006, 01:24:23 PM
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?
Title: Re: There was an error while processing a database query (SMF integration)
Post by: Nibbler on April 23, 2006, 02:18:21 PM
They do not have to be in the same database.
Title: Re: There was an error while processing a database query (SMF integration)
Post by: spiros71 on April 24, 2006, 08:11:53 PM
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
Title: Re: There was an error while processing a database query (SMF integration)
Post by: Nibbler on April 24, 2006, 08:34:19 PM
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.