RS-USER-Christian
04.06.2004, 13:18
Hi zusammen,
da der 40Tonner von Luigi gerade bei mir hier in Kiel vorgefahren ist, habe ich mir die Sache nochmal vorgenommen.
Zunächst das Ergebnis kurz und knapp: "Grufti" lebt jetzt wieder als "Opus" - aus technischen Gründen bleiben die alten Beiträge von "grufti" unter dem Usernamen "Opus reloaded" bestehen.
Nun zum Detail:
Nochmalerweise ist es so, dass User beim Upgrade von Registriert auf Premium den Usernamen behalten. Die Identifizierung läuft dabei über die Emailadresse - ist die Emailadresse gleich, wird der alte Usernamen zum Premium umgewandelt und gut.
Ist die Emailadresse nicht gleich, können wir leider nicht erkennen, dass es sich um einen alten User handelt und nehmen den zweiten Usernamen. Wenn wir das nicht so machen würden, wäre es einfach möglich sich einen anderen Usernamen "unter den Nagel zu reißen", indem man bei der Anmeldung einfach sagt "Upgrade" mein Username ist Rüdiger. Wenn wir dann sagen [email protected] ist bestimmt Rüdiger und dann den Usernamen einfach umschreiben und die Zugangsdaten an [email protected] schicken - hätte wir (berechtigerweise) ein Problem (siehe Betonmischer).
Aus diesem Grund kommt es in wenigen Fällen zu Problemen, die wir in der Regel so schnell wie möglich versuchen zu lösen - bis dato waren 0,9% der Premiumuser von dem Problem betroffen.
Nun zum Spezialfall Opus:
Unser System akzeptiert keine Emailadresse doppelt. Da Opus jedoch und grufti jedoch mit genau der gleichen Emailadresse angemeldet waren, wußten wir zum einen nicht wie die Anmeldung möglich war und zum anderen wußten wir nicht wie das System bei einer Umbenennung bzw. einer Zusammenführung reagiert.
Da wir das Risiko nicht eingehen wollten, die Forendatenbank im Ganzen zu zerschießen, haben wir also die Forendatenbank gezogen (rund 200 MB Datenbank) und auf unseren Testserver gespielt; dort eine 1 zu 1 Kopie des Forums angelegt und dann testweise die Umbenennung vorgenommen und siehe da schon hatten wir einen Rasterverschub in der Datenbank. D.h. die Usernamen waren verschoben. Nur ein Beispiel: Alle Beiträge von Ruediger waren auf einmal von Rettungsküken, alle Beiträge von Finn von Luigi etc. (wie gesagt nur "plastische" Beispiele) - kurz und knapp gesagt, die ganze MySQL Tabelle "User" war zerschossen.
Nun war die Zeit von Peter Artz gekommen - er sollte den Fehler suchen. Da eine Fehlersuche aber meistens mehr Zeit in Anspruch nimmt als etwas ganz neu zu programmieren und Peter Artz zur Zeit mitten im Examen steckt, hat sich die Sache hingezogen. Letztendlich haben wir den Fehler gefunden; die Emailadresse war von einem Leerzeichen gefolgt, so dass sie doppelt akzeptiert worden ist.
Um trotzdem nicht das Risiko einzugehen, die Datenbank durcheinander zu bringen, haben wir "grufti" nun in "opus reloaded" umbenannt und "opus" zum Premiumuser gemacht. Damit bleibt der alte "grufti"-Account als Archiv bestehen und der normale "Opus" Account kann nun weiter genutzt werden. Die Beitragsanzahl wurde auch entsprechend korrigiert und nun hoffen wir dass die Sache für alle Seite OK ist und Luigi jetzt endlich seine Brüder in Kiel anruft und Ihnen sagt, dass Sie den Betonmischer wieder von meinem Auto runterfahren können :-)!
Grüße von der Ostsee
CU
Christian
da der 40Tonner von Luigi gerade bei mir hier in Kiel vorgefahren ist, habe ich mir die Sache nochmal vorgenommen.
Zunächst das Ergebnis kurz und knapp: "Grufti" lebt jetzt wieder als "Opus" - aus technischen Gründen bleiben die alten Beiträge von "grufti" unter dem Usernamen "Opus reloaded" bestehen.
Nun zum Detail:
Nochmalerweise ist es so, dass User beim Upgrade von Registriert auf Premium den Usernamen behalten. Die Identifizierung läuft dabei über die Emailadresse - ist die Emailadresse gleich, wird der alte Usernamen zum Premium umgewandelt und gut.
Ist die Emailadresse nicht gleich, können wir leider nicht erkennen, dass es sich um einen alten User handelt und nehmen den zweiten Usernamen. Wenn wir das nicht so machen würden, wäre es einfach möglich sich einen anderen Usernamen "unter den Nagel zu reißen", indem man bei der Anmeldung einfach sagt "Upgrade" mein Username ist Rüdiger. Wenn wir dann sagen [email protected] ist bestimmt Rüdiger und dann den Usernamen einfach umschreiben und die Zugangsdaten an [email protected] schicken - hätte wir (berechtigerweise) ein Problem (siehe Betonmischer).
Aus diesem Grund kommt es in wenigen Fällen zu Problemen, die wir in der Regel so schnell wie möglich versuchen zu lösen - bis dato waren 0,9% der Premiumuser von dem Problem betroffen.
Nun zum Spezialfall Opus:
Unser System akzeptiert keine Emailadresse doppelt. Da Opus jedoch und grufti jedoch mit genau der gleichen Emailadresse angemeldet waren, wußten wir zum einen nicht wie die Anmeldung möglich war und zum anderen wußten wir nicht wie das System bei einer Umbenennung bzw. einer Zusammenführung reagiert.
Da wir das Risiko nicht eingehen wollten, die Forendatenbank im Ganzen zu zerschießen, haben wir also die Forendatenbank gezogen (rund 200 MB Datenbank) und auf unseren Testserver gespielt; dort eine 1 zu 1 Kopie des Forums angelegt und dann testweise die Umbenennung vorgenommen und siehe da schon hatten wir einen Rasterverschub in der Datenbank. D.h. die Usernamen waren verschoben. Nur ein Beispiel: Alle Beiträge von Ruediger waren auf einmal von Rettungsküken, alle Beiträge von Finn von Luigi etc. (wie gesagt nur "plastische" Beispiele) - kurz und knapp gesagt, die ganze MySQL Tabelle "User" war zerschossen.
Nun war die Zeit von Peter Artz gekommen - er sollte den Fehler suchen. Da eine Fehlersuche aber meistens mehr Zeit in Anspruch nimmt als etwas ganz neu zu programmieren und Peter Artz zur Zeit mitten im Examen steckt, hat sich die Sache hingezogen. Letztendlich haben wir den Fehler gefunden; die Emailadresse war von einem Leerzeichen gefolgt, so dass sie doppelt akzeptiert worden ist.
Um trotzdem nicht das Risiko einzugehen, die Datenbank durcheinander zu bringen, haben wir "grufti" nun in "opus reloaded" umbenannt und "opus" zum Premiumuser gemacht. Damit bleibt der alte "grufti"-Account als Archiv bestehen und der normale "Opus" Account kann nun weiter genutzt werden. Die Beitragsanzahl wurde auch entsprechend korrigiert und nun hoffen wir dass die Sache für alle Seite OK ist und Luigi jetzt endlich seine Brüder in Kiel anruft und Ihnen sagt, dass Sie den Betonmischer wieder von meinem Auto runterfahren können :-)!
Grüße von der Ostsee
CU
Christian