+ Antworten
Ergebnis 1 bis 7 von 7

Thema: CB 1.0.2 / MySQL 5 - Kein AUsloggen möglich

  1. #1
    Verbringt hier viel Zeit Avatar von Speedy8
    Registriert seit
    18.05.2005
    Beiträge
    855
    Bedankte sich
    12
    Erhielt 124 Danksagungen
    in 122 Beiträgen

    Standard CB 1.0.2 / MySQL 5 - Kein AUsloggen möglich

    Hallo Leute,

    ich bin gerade dabei einer meiner von mir verwalteten Seiten auf einen neuen Server zu transportieren. Der neue Webspace liegt auf einem anderen Server des Hosters. Nun, so dachte ich, wird die Umgebung ja identisch sein. Aber jetzt habe ich nun festgestellt, dass auf dem alten Server MySQL 4.xx lief und auf dem neuen Server MySQL 5.xx

    Ich habe die vorhandene Seite (joomla 1.0.12 / CB 1.0.2 / SMF 1.1.1 / Jsmf 2.0) via FTP auf den neuen Server kopiert, die DB eingespielt ... und die Seite schien auf den ersten Blick zu laufen. Jetzt will ich einen neuen User registrieren, und ich erhalten die Fehlermeldung mit "mosuser :: </br>" oder so ähnlich. Habe hier im FOrum gesucht, und da habe ich hier einen interessanten Threat gefunden.

    Die dort beschriebene Lösung schien auf den ersten Blick auch geholfen zu haben, denn der im CB 1.0.2 neu angezeigte User wird mir nun auch im CB-Backend angezeigt.

    Wenn ich mich nun aber im Frontend mit diesem User einlogge, dann kann ich mich zwar einloggen, jedoch scheint das Login-Modul dieses nicht zu registrieren, da dieses nicht umschaltet und mir somit auch nicht den "Ausloggen"-Knopf präsentiert.

    Mir fällt gerade ein ... das von mir verwendete Login-Modul ist das Modul von Joomlahacks gehörend zur SMF-Bridge.

    Kann mir einer sagen, woran das denn liegt?

    Alle Threats, die ich jetzt auf die Schnelle gefunden habe zu diesem Thema waren noch nicht so sehr aufschlussreich für mich.

    Mfg

    PS: Das Ausloggen ist bei bereits vorher registrierten Usern aber gar kein Problem! Es betrifft also lediglich die neu registrierten User! :(

  2. #2
    Verbringt hier viel Zeit Avatar von Speedy8
    Registriert seit
    18.05.2005
    Beiträge
    855
    Bedankte sich
    12
    Erhielt 124 Danksagungen
    in 122 Beiträgen

    Standard

    Hi

    ich habe jetzt eine Weile gebastelt entsprehcend den Anleitungen hier im Forum, aber ohne großen Erfolg.

    Zunächst noch einmal die Server-Umgebung: auf dem alten Server läuft MySQL 4.1.20 und PHP 5.2.1, auf dem neuen Server läuft MySQL 5.0.22 und PHP 5.1.6.

    Wenn ich eine komplett neue Installation von Joomla erstelle und dann den CB dazu installiere, dann funktioniert wieder alles wunderprima, dann werden die User scheinbar auch korrekt angelegt.

    WEnn ich jetzt aber meine entsprechenden Tabellen der alten Seite in die Datenbank auf dem neuen Server kopiere, also bspw. User-Import in die neue jungfräuliche Installation, dann funktionierts wieder nicht mehr. Die User- Registrierung wird zwar nicht mehr mit einer FEhlermeldung bestätigt, jedoch erscheinen die neu angelegten User nicht in der User-Registrierung.

    Ich habe keine Lust, die vielen User aus der alten Datenbank in die neue händisch zu übertragen. Kann mir vielleicht noch jemand eine Info geben, wie ich hier am besten vorgehen sollte. Die Beiträge im FOrum haben mich leider nicht so sehr viel weitergebracht ... oder aber ich habe die falschen Beiträge gelesen. Mich wundert sowieso, weshalb die Übertragung der Datenbank nicht zu einer vollständig funktionierenden Seite geführt hat. Ich habe extra die Kompatibilitäts-Funktion genutzt beim Export! und Import.

    Vielen Dank für weitere Hilfe.

    Mfg

  3. #3
    Verbringt hier viel Zeit Avatar von Speedy8
    Registriert seit
    18.05.2005
    Beiträge
    855
    Bedankte sich
    12
    Erhielt 124 Danksagungen
    in 122 Beiträgen

    Standard

    So, habe jetzt noch einmal alles gestartet mit dem eingespielten Backup der alten Seite auf dem neuen Server.

    Habe sofort beim FEld "ID" in der Tabelle "mos_users" und "mos_comprofiler" auf "auto_increment" gesetzt. Jetzt hat die User-Registrierung im Backend funktioniert, sowohl über das Joomla-Usermanagement als auch über CB.

    Jedoch habe ich mit dem Login-Modul der SMF-Bridge nach wie vor das Problem, dass er den User zwar einlogged ... aber im Login-Modul nicht umschlatet, so dass der Logout-Buton erscheint. Es bleibt nach wie vor das Login-Feld stehen.

    Nun dachte ich, dass ich die Bridge (jsmf2.0) vielleicht einmal mit der neuesten Version ersetzen sollte (jsmf202). Dazu wie üblich durch den installer deinstalliert. Jedoch erhalte ich beim Neuinstallieren der neuesten Version folgende Fehlermeldung:
    "...
    DB function failed with error number 1062
    Duplicate entry '0' for key 1 SQL=INSERT INTO mos_components ( `name`,`link`,`menuid`,`parent`,`admin_menu_link`, `admin_menu_alt`,`option`,`ordering`,`admin_menu_i mg`,`iscore` ) VALUES ( 'Installation','','0','0','option=com_smf&task=ins tall','Installation','com_smf','0','js/ThemeOffice/component.png','0' )
    SQL =

    INSERT INTO mos_components ( `name`,`link`,`menuid`,`parent`,`admin_menu_link`, `admin_menu_alt`,`option`,`ordering`,`admin_menu_i mg`,`iscore` ) VALUES ( 'Installation','','0','0','option=com_smf&task=ins tall','Installation','com_smf','0','js/ThemeOffice/component.png','0' )
    ..."

    Also ich habe den Eindruck, dass meine eingespielte Joomla-Installation vom alten Rechner nicht so richtig auf mysql 5.xx laufen will.

    Habt ihr vielleicht eine Idee, wie ich hier die Einstellungen in der Datenbank entsprechend fixen kann?

    Vielen Dank für hilfreiche Infos.

    Mfg

    PS: Oder bleibt mir nur der Weg, alle Daten händisch zu übertragen?!?!?! Ich hoffe nicht!

  4. #4
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Auch in der Tabelle mos_components fehlt das auto_increment. Im Prinzip muss das fast
    überall rein. Das hat aber weniger mit Joomla an sich zu tun, dass ist ein Bug in einer
    der SQL Versionen beim Dump wird das auto_increment nicht mit gesichert.

    Gruß
    ec

  5. Erhielt Danksagungen von:


  6. #5
    Verbringt hier viel Zeit Avatar von Speedy8
    Registriert seit
    18.05.2005
    Beiträge
    855
    Bedankte sich
    12
    Erhielt 124 Danksagungen
    in 122 Beiträgen

    Standard

    Zitat Zitat von ecomeback Beitrag anzeigen
    Auch in der Tabelle mos_components fehlt das auto_increment. Im Prinzip muss das fast
    überall rein. Das hat aber weniger mit Joomla an sich zu tun, dass ist ein Bug in einer
    der SQL Versionen beim Dump wird das auto_increment nicht mit gesichert.
    ...
    Danke, habe es nun manuell geändert, so dass fast überall (habe die entsprechenden Tabellen durch eine Testinstallation auf dem neuen Server herausgefunden) dieses "auto_increment" enthalten ist.

    Nur habe ich nach wie vor das Problem mit meiner Bridge. Das Einloggen ins Joomla-Frontend funktioniert, jedoch schaltet das smf-login-Modul nicht um, so dass weiterhin das Login-Feld angezeigt wird und nicht der Logout-Button.

    Ich will mal sehen, wenn ich SMF und die Bridge in der Testinstallation installiere, dass ob die Bridge dann dort funktioniert. Ansonsten möchte ich einmal wissen, welche Werte in der DB der Bridge nicht gefallen.

    Mfg

  7. #6
    Verbringt hier viel Zeit Avatar von Speedy8
    Registriert seit
    18.05.2005
    Beiträge
    855
    Bedankte sich
    12
    Erhielt 124 Danksagungen
    in 122 Beiträgen

    Standard

    Oh mein GOtt, ich glaube, ich habe es hinbekommen. Vielen Dank an EComeback.
    Ich habe mir in einer TEstinstallation auf dem Neuen Server einfach einmal das SMF 1.1.1 sowie die Bridge 2.0.2 installiert. Und ... es funktionierte anstandslos. Also habe ich jetzt in der Datenbank mir die einzelnen Tabellen angesehen ... und alle die Tabellen vermerkt, in welchen ich in meinem eingespielten DB-Backup das "auto_increment" einzufügen habe. Und nun funktioniert die Bridge auch, da bei den SMF-Tabellen ebenfalls noch das "auto_increment" einzufügen war.

    Mfg

  8. #7
    Verbringt hier viel Zeit Avatar von Speedy8
    Registriert seit
    18.05.2005
    Beiträge
    855
    Bedankte sich
    12
    Erhielt 124 Danksagungen
    in 122 Beiträgen

    Standard

    Habe die Datenbank nun noch einmal mittels eines Backups übertragen. HAbe nun aber als Kompatibilitäts-Modus nicht "MySQL40" verwendendet, sondern "ANSI". Jetzt hat er auch das "auto_increment" übernommen.

    Mfg

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein