Aktivieren des Bridging zu mybb schlägt fehl, da keine connection zur datenbank. Aktivieren des Bridging zu mybb schlägt fehl, da keine connection zur datenbank.
 

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

Aktivieren des Bridging zu mybb schlägt fehl, da keine connection zur datenbank.

Started by svenkaiser, August 26, 2009, 11:16:02 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

svenkaiser

im standalone-modus läuft die gallerie problemlos, nur das aktivieren des bridging zu mybb schlägt leider fehl.
hier die meldung.
version coppermine: 1.4.25, mybb 1.4.8 (1408)

wenn ich das richtig verstehe geht die anmeldung bei der datenbank nicht... aber warum? ich find die richtige stelle leider nicht.

While executing query "SELECT u.uid, u.loginkey FROM `db283556103`.cpg1410_sessions AS s INNER JOIN `db283556103`.cpg1410_users AS u ON u.uid = s.uid WHERE sid='453a7569bc3be8fe353ffb0de673fc70' AND ip='91.49.160.41'" on 0

mySQL error: Unknown column 'u.uid' in 'field list'


vielen dank für eure hilfe.

Αndré

Quote from: svenkaiser on August 26, 2009, 11:16:02 AM
mySQL error: Unknown column 'u.uid' in 'field list'
Die Spalte 'uid' ist nicht vorhanden. Das ist der Fehler.

svenkaiser

soweit hab ich das auch verstanden. aber wie kommt das? ich habe die aktuelle software hochgeladen.. und (hoffe ich zumindest) keine aktualisierung vergessen.

also muss doch irgendwo ein fehler in den scripts sein, bzw. der definition?
danke


svenkaiser

sorry. ich hatte die hälfte vergessen

Coppermine install: http://anglerverein-backnang.de/cpg1410
Forum install: http://anglerverein-backnang.de/forum
Coppermine version: cpg1.4.25
Forum version: mybb 1.4.8
Test user account: testuser / testuser

BridgeManager settings:
Forums-URL:   http://www.anglerverein-backnang.de/forum
Relativer Pfad zur Konfigurations-Datei Deines Forums:   ../forum/inc/
Beitrags-basierte Gruppen verwenden?:   0

momentan ist das bridging aber deaktiviert, und der testuser hat nur normale rechte.

Αndré

Quote from: svenkaiser on August 26, 2009, 11:16:02 AM
SELECT u.uid, u.loginkey FROM `db283556103`.cpg1410_sessions AS s INNER JOIN `db283556103`.cpg1410_users AS u ON u.uid = s.uid WHERE sid='453a7569bc3be8fe353ffb0de673fc70' AND ip='91.49.160.41'"
Diese Datenbankabfrage sollte wahrscheinlich an das Board gehen und nicht an Coppermine. Die User-Tabelle von Coppermine beinhaltet weder eine Spalte 'uid' noch eine Spalte 'loginkey'.

Wahrscheinlich hast du die falschen Daten beim Bridgen eingegeben.

svenkaiser

die abfrage steht doch z.b. in der datei https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/mybb.inc.php


*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2009 Coppermine Dev Team
  v1.1 originally written by Gregory DEMAR

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License version 3
  as published by the Free Software Foundation.
 
  ********************************************
  Coppermine version: 1.4.25
  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/bridge/mybb.inc.php $
  $Revision: 5997 $
  $Author: gaugau $
  $Date: 2009-05-26 08:43:24 +0200 (Di, 26 Mai 2009) $
**********************************************/

...
   // definition of how to extract id, name, group from a session cookie
   function session_extraction()
   {
      if (!isset($_COOKIE['sid'])) return false;
   
      $this->sid = addslashes($_COOKIE['sid']);
      
      if (!$this->sid) return false;
      
      $this->ipaddress = $this->getip();
      
      $result = cpg_db_query("SELECT u.{$this->field['user_id']}, u.{$this->field['password']} FROM {$this->sessionstable} AS s INNER JOIN {$this->usertable} AS u ON u.uid = s.uid WHERE sid='".$this->sid."' AND ip='".$this->ipaddress."'", $this->link_id);
      
      if (!mysql_num_rows($result)) return false;
      
      $row = mysql_fetch_row($result);

      return $row;
...

Αndré

Also ich habe gerade erfolgreich ein cpg1.4.25 und ein mybb1.4.8 gebridged. An der Bridge liegt es also nicht. Deine Daten scheinen aber korrekt zu sein. Leider kenn ich mich mit bridgen nicht gut genug aus um dir weiter zu helfen.

svenkaiser

danke trotzdem. hast du das neu gemacht mit dem bridgen? und nur den bridge-assistenten verwendet? oder auch an manchen stellen die connection-informationen "hart codiert"?

am liebsten wäre mir auch eine komplett-neuinstallation der gallerie... trau mich aber nicht wirklich.

Αndré

Ich habe Coppermine und MyBB komplett neu installiert und einfach nur den Bridge-Manager ausgeführt. Habe in keinen Dateien etwas modifiziert.