Author Topic: Nach dem Login ist vor dem Login  (Read 7731 times)

Offline TaoTePuh

  • Newbie
  • *
  • Posts: 7
Nach dem Login ist vor dem Login
« on: June 11, 2011, 12:13:11 AM »
Hallo,

ich habe soeben mein ersten RoundCube aufgesetzt. Nun möchte ich mich gerne anmelden. Leider funktioniert das nicht. Nach einem kurzen Schluckauf, lande ich immer wieder im Anmeldefenster.

Im errors-File werden dabei unglaubliche Dinge protokolliert:

Code: [Select]
[11-Jun-2011 04:08:29] MDB2 Error: constraint violation (-3): _doQuery: [Error message: Could not execute statement]
[Last executed query: INSERT INTO session (sess_id, vars, ip, created, changed) VALUES ('vmh47j06ba2i5uo4navtk6uk6lj36mnbnf5gq0l29u6as3e2ov41', 'YXV0aF90aW1lfGk6MTMwNzc2NTMwOTt0ZW1wfGI6MTtsYW5ndWFnZXxzOjU6ImRlX0RFIjt0YXNrfHM6NToibG9naW4iOw==', '192.168.252.217', '2011-06-11 04:08:29', '2011-06-11 04:08:29')]
[Native code: 1062]
[Native message: Duplicate entry 'vmh47j06ba2i5uo4navtk6uk6lj36mnbnf5gq0l2' for key 'PRIMARY']

[11-Jun-2011 04:08:29 +0000]: DB Error: MDB2 Error: constraint violation Query: _doQuery: [Error message: Could not execute statement] [Last executed query: INSERT INTO session (sess_id, vars, ip, created, changed) VALUES ('vmh47j06ba2i5uo4navtk6uk6lj36mnbnf5gq0l29u6as3e2ov41', 'YXV0aF90aW1lfGk6MTMwNzc2NTMwOTt0ZW1wfGI6MTtsYW5ndWFnZXxzOjU6ImRlX0RFIjt0YXNrfHM6NToibG9naW4iOw==', '192.168.252.217', '2011-06-11 04:08:29', '2011-06-11 04:08:29')] [Native code: 1062] [Native message: Duplicate entry 'vmh47j06ba2i5uo4navtk6uk6lj36mnbnf5gq0l2' for key 'PRIMARY']  in /srv/www/htdocs/roundcubemail/program/include/rcube_mdb2.php on line 642 (GET /roundcubemail/?_task=mail)


Vielleicht mag mir ja jemand helfen?

Herzliche Grüße
Tao

Offline oldschool

  • Sr. Member
  • ****
  • Posts: 406
Nach dem Login ist vor dem Login
« Reply #1 on: June 11, 2011, 09:42:53 PM »
Hi!

"Willkommen im Club!". Das kommt mir sehr bekannt vor.

Ich hab´ das selbe Problem und leider auch noch nicht die Zeit gehabt, das weiter zu ergründen, noch hier ein Thread zu eröffnen.
Gegenwärtig ist eine 0.4er Version ersatzweise im Einsatz...

Poste doch mal deine PHP und SQL Versionen. Vielleicht gibt´s da Gemeinsamkeiten...



Rgds.

Offline TaoTePuh

  • Newbie
  • *
  • Posts: 7
Nach dem Login ist vor dem Login
« Reply #2 on: June 12, 2011, 04:14:46 PM »
Quote from: oldschool;35276
Hi!

Poste doch mal deine PHP und SQL Versionen. Vielleicht gibt´s da Gemeinsamkeiten...


Mein System:

Code: [Select]

l : linux openSuSE 11.4 (Tumbleweed)
a : apache2-2.2.17-3.1
m : mysql-community-server-5.5.13-1.1
p : php5-5.3.6.201106102115-77.1

Offline TaoTePuh

  • Newbie
  • *
  • Posts: 7
Nach dem Login ist vor dem Login
« Reply #3 on: June 12, 2011, 04:24:18 PM »
X-Posting-Hinweis: Ich habe auch im englischsprachigen Forum einen Thread aufgemacht da ich dachte, hier antwortet vielleicht niemand. Siehe "http://www.roundcubeforum.net/5-release-support/14-release-discussion/8570-i-can-not-login.html".

Ich werde versuchen beide Threads zu betreuen.

Offline oldschool

  • Sr. Member
  • ****
  • Posts: 406
Nach dem Login ist vor dem Login
« Reply #4 on: June 12, 2011, 04:38:38 PM »
Hi!

Na, da schau her!

openzuse 11.4
apache 2.2.17
mysql 5.1.53
php 5.3.7

Das Komische ist, dass eigentlich ALLES andere mehr als geschmeidig funktioniert...


Rgds.


PS: Vielleicht hat Professor Rosali einen Tip!?!

Offline TaoTePuh

  • Newbie
  • *
  • Posts: 7
Nach dem Login ist vor dem Login
« Reply #5 on: June 12, 2011, 05:53:17 PM »
Das php 5.3.7 hast Du Dir selber gebaut? Ich finde das in keinem der üblichen Repos.

Offline TaoTePuh

  • Newbie
  • *
  • Posts: 7
Nach dem Login ist vor dem Login
« Reply #6 on: June 12, 2011, 10:54:26 PM »
Ich habe folgende RC-Versionen getestet :
Code: [Select]

0.4.2 : OK
0.5.1 : OK
0.5.2 : Fehler wie oben beschrieben
0.5.3 : Fehler wie oben beschrieben

Offline oldschool

  • Sr. Member
  • ****
  • Posts: 406
Nach dem Login ist vor dem Login
« Reply #7 on: June 12, 2011, 11:41:45 PM »
Quote from: TaoTePuh;35292
Ich habe folgende RC-Versionen getestet :
Code: [Select]
0.4.2 : OK
0.5.1 : OK
0.5.2 : Fehler wie oben beschrieben
0.5.3 : Fehler wie oben beschrieben

Das mit der 0.4.2 kann ich bestättigen.
Die 0.5.2 hat bei mir den "rcube_mdb2.php on line 642".
Ich denke mal, die 0.5.3 wird wohl dann auch die selben Zicken machen.

Die 0.5.1 könnte ich auf die Schnelle mal testen. Damit´s dann auch vollständig ist.

Wie gesagt, bei der gegenwärtigen großen "Baustelle" hatte ich noch keine Zeit, mir RC genauer anzuschauen...

Die 5.3.7er PHP findest Du entweder in den Server-Repos oder bei den erweiterten PHP-Repos.



Rgds.


PS: Ich hatte sowieso den Eindruck, dass die 11.4 mit einer sehr heissen Nadel gestrickt worden ist.
Aber für Gnome3 hat´s dann doch nicht gereichet. ;-)
Ich hab da einwenig Sorgfalt und Liebe vermisst. Als noch problematischer habe ich dann noch empfunden,
dass ich Releasezyklen noch kürzer werden sollen. Dann haben wir bald M$-Niveau.

OpenZuse ist sowieso sehr speziell, aber wenn dann immer mehr Sachen, die eigentlich selbstverständlich sind,
erst gerade gemacht werden müssen, schwenke ich lieber auf die "Solid-Rock"-Distries um.

Am meisten geht es mir echt gegen den Strich, dass man anscheinend immer wieder das Rad neu erfindet
und das dann als Innovation feiert. Paradebeispiel das ersatzlose Streichen von Sax2, aber gleichzeitig doch
noch abwärtskompatibel bis fast in die Steinzeit... Ergo, hätte zumindest das Tool an Bord bleiben können.

So genug herumgehupt, schönen Tag noch!
« Last Edit: June 13, 2011, 12:00:57 AM by oldschool »

Offline oldschool

  • Sr. Member
  • ****
  • Posts: 406
Nach dem Login ist vor dem Login
« Reply #8 on: June 17, 2011, 06:21:13 PM »
Hi!

Also, ich hab´ die Zeit gefunden, mir das mal genauer anzuschauen:

-> komischerweise funktioniert die 0.5.1 bei mir NICHT!

Ein Vergleich der beiden "rcube_mdb2.php" ergibt jeweils die gleiche Zeile, die Probleme bereitet.

Sie lautet, wie folgt:
'line' => __LINE__, 'file' => __FILE__,

Bei der 0.51 ist es Zeile 650.
Bei der 0.53 ist es Zeile 642.


Die Fehlermeldung bei der 0.53 ist:
DB Error: MDB2 Error: constraint violation Query: _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_3e3650c498e9ebbbe3a9f865f2fcdadfc00aa49a9 USING @0, @1, @2] [Native code: 1062] [Native message: Duplicate entry '9o6pr0trmegn92ui4cgaa938j72dnp9urhbfpkco' for key 'PRIMARY']  in webmail-053/program/include/rcube_mdb2.php on line 642 (GET /webmail-053/)
[17-Jun-2011 21:59:34] MDB2 Error: constraint violation (-3): _doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_mysql_3a0b87783ca5c689df78530df9dfab0757d8e3bbe USING @0, @1, @2]
[Native code: 1062]
[Native message: Duplicate entry '6c60ch6mf501glecrpcsv34lpa3ahbdom9jv0lhm' for key 'PRIMARY']

DB Error: MDB2 Error: constraint violation Query: _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_3a0b87783ca5c689df78530df9dfab0757d8e3bbe USING @0, @1, @2] [Native code: 1062] [Native message: Duplicate entry '6c60ch6mf501glecrpcsv34lpa3ahbdom9jv0lhm' for key 'PRIMARY']  in webmail-053/program/include/rcube_mdb2.php on line 642 (GET /webmail-053/?_task=mail)



Seltsamerweise sind die Programmzeilen identisch in der funktionierenden 0.4er Version vorhanden...

Das wäre dann:
--- schnipp ---

    /**
     * Adds a query result and returns a handle ID
     *
     * @param  object $res Query handle
     * @return mixed   Handle ID
     * @access private
     */
    private function _add_result($res)
    {
        // sql error occured
        if (PEAR::isError($res)) {
            $this->db_error = true;
            $this->db_error_msg = $res->getMessage();
            raise_error(array('code' => 500, 'type' => 'db',
                'line' => __LINE__, 'file' => __FILE__,
                'message' => $res->getMessage() . " Query: "
                . substr(preg_replace('/[\r\n]+\s*/', ' ', $res->userinfo), 0, 512)),
                true, false);
        }

        $res_id = sizeof($this->a_query_results);
        $this->last_res_id = $res_id;
        $this->a_query_results[$res_id] = $res;
        return $res_id;
    }

--- schnapp ---


Wahrscheinlich wird´s der [Native message: Duplicate entry for key 'PRIMARY'] sein, gelle?




Hat jemand eine Idee?
Danke!



Rgds.
« Last Edit: June 17, 2011, 06:39:40 PM by oldschool »

Offline fueber

  • Newbie
  • *
  • Posts: 2
Nach dem Login ist vor dem Login
« Reply #9 on: June 27, 2011, 02:14:18 AM »
mal nur so zum testen habt ihr die Datenbank aktualisiert?
mfg
Bernhard

Offline oldschool

  • Sr. Member
  • ****
  • Posts: 406
Nach dem Login ist vor dem Login
« Reply #10 on: June 28, 2011, 01:13:36 AM »
Quote from: fueber;35492
mal nur so zum testen habt ihr die Datenbank aktualisiert?
mfg
Bernhard

Hallo!

In meinem Fall komplett neue Installationen mit eigener, neuer DB per Installationsprogramm pro Version.



Rgds.
« Last Edit: July 22, 2011, 08:14:07 AM by oldschool »

Offline oldschool

  • Sr. Member
  • ****
  • Posts: 406
Nach dem Login ist vor dem Login
« Reply #11 on: July 23, 2011, 10:00:25 AM »
Hallo!

Ich hab ein wenig Zeit gefunden mir das mal anzuschauen und es stellt sich mir nun folgende Frage:
Laut "INSTALL" der RC 0.5.3 Version wird "PEAR MDB2 package 2.5.0 or newer" benötigt.

Bei Opensuse gibt es nur 2.4er Versionen.
Laut PEAR - PHP Extension and Application Repository ist der "2.5er Status" alpha, bzw. beta.

Wie kann das sein?
Was geht da denn ab?



Rgds.


PS: Bezugnehmend auf die schon beschriebenen Fehlermeldungen, "Caching" ist in der Konfiguration abgeschaltet. Ich hatte da etwas mit dem doppelten Session-Keys innerhalb der RC-0.2-Diskussion gefunden...
« Last Edit: July 23, 2011, 05:01:34 PM by oldschool »