Hallo,
ich habe natürlich immer wieder mal Mitglieder, die sich aus irgendwelchen Gründen nicht anmelden können, aber diesmal ist's wirklich ein Bug (Admidio 2.4.2):
Die gute Frau hat mit Neuerstellung des Passworts alles probiert. Ich habe Username und eMail gegen den existierenden Eintrag geprüft. Dann hab ich zur Rosskur gegriffen: User (endgültig) gelöscht, bitte komplett neu anmelden. Ergebnis: Ich bekomme die ganz normale "Neue Anmeldung"-Mail, aber unter "Neue Anmeldungen" steht nichts. Entsprechend auch nicht in der Datenbank in adm_registrations.
Woran könnte das liegen?
Mögliche Erklärung: in der Datenbank unter adm_users gibt es außer den aktuellen Nutzern auch NULL-Einträge, die sich wegen foreign key constraints nicht löschen lassen. Es gibt aber auch Lücken zwischen den IDs, wo Nutzer tatsächlich völlig gelöscht wurden. Ist das gewolltes Verhalten?
Kann es sein, dass da irgendwelche Leichen zurück bleiben, die die Neuanmeldung und Passwort-Reset behindern?
Gruß,
Jochen
Mitglied kann sich überhaupt nicht mehr anmelden!!!
-
- Beiträge: 135
- Registriert: 1. Mär 2011, 22:46
-
- Beiträge: 135
- Registriert: 1. Mär 2011, 22:46
Re: Mitglied kann sich überhaupt nicht mehr anmelden!!!
Bitte helft hier. Ich stehe für Rückfragen zur Verfügung.
Hier sieht man, was ich meine:
https://www.dropbox.com/s/bxr86a8rjybo2 ... enshot.png
Die Fehlermeldung beim Versuch einen NULL-Eintrag zu löschen, lautet:
#1451 - Cannot delete or update a parent row: a foreign key constraint fails (`d0102c38`.`adm_members`, CONSTRAINT `adm_FK_MEM_USR` FOREIGN KEY (`mem_usr_id`) REFERENCES `adm_users` (`usr_id`))
Hier sieht man, was ich meine:
https://www.dropbox.com/s/bxr86a8rjybo2 ... enshot.png
Die Fehlermeldung beim Versuch einen NULL-Eintrag zu löschen, lautet:
#1451 - Cannot delete or update a parent row: a foreign key constraint fails (`d0102c38`.`adm_members`, CONSTRAINT `adm_FK_MEM_USR` FOREIGN KEY (`mem_usr_id`) REFERENCES `adm_users` (`usr_id`))
Re: Mitglied kann sich überhaupt nicht mehr anmelden!!!
Hallo Jochen,
mit der 2.4 werden Neuanmeldungen in der Tabelle adm_registrations gespeichert. Schau mal, ob dort ein Eintrag vorhanden ist. Dort sollte dann auch die richtige Organisation referenziert sein.
Momentan vermute ich, dass dieser Eintrag nicht richtig existiert und dir somit die Neuanmeldung nicht angezeigt wird.
NULL-Einträge bei Username und Passwort kann es schon geben, wenn der User eben nicht über ein Login, sondern manuell in der Benutzerverwaltung angelegt wurde. Dass du ihn dann nicht aus der DB löschen kannst klinkt auch plausibel, da noch ein abhängiger Datensatz in einer anderen Tabelle existiert.
Gruß
Markus
mit der 2.4 werden Neuanmeldungen in der Tabelle adm_registrations gespeichert. Schau mal, ob dort ein Eintrag vorhanden ist. Dort sollte dann auch die richtige Organisation referenziert sein.
Momentan vermute ich, dass dieser Eintrag nicht richtig existiert und dir somit die Neuanmeldung nicht angezeigt wird.
NULL-Einträge bei Username und Passwort kann es schon geben, wenn der User eben nicht über ein Login, sondern manuell in der Benutzerverwaltung angelegt wurde. Dass du ihn dann nicht aus der DB löschen kannst klinkt auch plausibel, da noch ein abhängiger Datensatz in einer anderen Tabelle existiert.
Gruß
Markus
-
- Beiträge: 135
- Registriert: 1. Mär 2011, 22:46
Re: Mitglied kann sich überhaupt nicht mehr anmelden!!!
Hallo Markus,
in der Tabelle adm_registrations gibt es z.Z. keine Einträge. Aber ich hab definitiv die "Neue Anmeldung"-eMail bekommen.
Andere Leute können sich noch ganz normal anmelden und registrieren. Nur die Person, die sich vorher schon nicht mehr anmelden konnte, kann sich jetzt auch nicht registrieren.
Fällt dir noch was zur Eingrenzung ein?
Viele Grüße,
Jochen
in der Tabelle adm_registrations gibt es z.Z. keine Einträge. Aber ich hab definitiv die "Neue Anmeldung"-eMail bekommen.
Andere Leute können sich noch ganz normal anmelden und registrieren. Nur die Person, die sich vorher schon nicht mehr anmelden konnte, kann sich jetzt auch nicht registrieren.
Fällt dir noch was zur Eingrenzung ein?
Viele Grüße,
Jochen
Re: Mitglied kann sich überhaupt nicht mehr anmelden!!!
Hallo Jochen,
wenn sich jemand neu anmeldet,dann bekommt er einen neuen User und alle anderen Constraints zu anderen Tabellen werden neu angelegt. Ein evtl. vorhandene Datenleiche sollte da eigentlich nicht stören.
Momentan ist mir das Ganze etwas rätselhaft.
Schau evtl. mal in der Tabelle adm_user_data ob du dort noch den Namen und Vornamen deines Users findest. Hier bekommt aber jedes Profilfeld eine eigenen Datensatz.
Gruß
Fasse
wenn sich jemand neu anmeldet,dann bekommt er einen neuen User und alle anderen Constraints zu anderen Tabellen werden neu angelegt. Ein evtl. vorhandene Datenleiche sollte da eigentlich nicht stören.
Momentan ist mir das Ganze etwas rätselhaft.
Schau evtl. mal in der Tabelle adm_user_data ob du dort noch den Namen und Vornamen deines Users findest. Hier bekommt aber jedes Profilfeld eine eigenen Datensatz.
Gruß
Fasse
-
- Beiträge: 135
- Registriert: 1. Mär 2011, 22:46
Re: Mitglied kann sich überhaupt nicht mehr anmelden!!!
Die Nutzerin ist in adm_user_data ganz regulär enthalten, als neuester User mit NULL-Spalten vorne. Ich hab sie nach dem Löschen von Hand angelegt, damit sie nicht alles neu eintragen muss.
Ich hab mich jetzt mal selbst als sie neu registriert und konnte alles problem- und fehlerfrei durchführen. Im Prinzip muss sie nur noch ihr Passwort ändern. Aber die Probleme zuvor hab ich mir nicht eingebildet! Es ist echt seltsam.
Ich hab mich jetzt mal selbst als sie neu registriert und konnte alles problem- und fehlerfrei durchführen. Im Prinzip muss sie nur noch ihr Passwort ändern. Aber die Probleme zuvor hab ich mir nicht eingebildet! Es ist echt seltsam.
-
- Beiträge: 135
- Registriert: 1. Mär 2011, 22:46
Re: Mitglied kann sich überhaupt nicht mehr anmelden!!!
Lösung gefunden: Ein Screenshot hat mich auf die Fährte gebracht!
Ich habe neben unserer eigentlichen Admidio-Seite auch noch eine Kopie und eine Testversion ohne Mitglieder mit kryptischen URLs auf dem Server. Wenn man nach unserem Verein und dem Stichwort "Admidio" bei Google sucht, bekommt man die Testversion präsentiert. Ist mir nicht aufgefallen, da ich nicht nach der Seite suche. Auch sonst haben wohl alle einen Festlink benutzt. Aber diese Nutzerin hat sich bei der Testversion, die ansonsten natürlich genau gleich aussieht, angemeldet, und ich bekomme dann die normale Nachricht geschickt. Damit ist das Problem klar.
NUR: Wie hat Google diese Seite gefunden? Ich habe sie nirgends verlinkt und niemandem davon erzählt!
Ich habe neben unserer eigentlichen Admidio-Seite auch noch eine Kopie und eine Testversion ohne Mitglieder mit kryptischen URLs auf dem Server. Wenn man nach unserem Verein und dem Stichwort "Admidio" bei Google sucht, bekommt man die Testversion präsentiert. Ist mir nicht aufgefallen, da ich nicht nach der Seite suche. Auch sonst haben wohl alle einen Festlink benutzt. Aber diese Nutzerin hat sich bei der Testversion, die ansonsten natürlich genau gleich aussieht, angemeldet, und ich bekomme dann die normale Nachricht geschickt. Damit ist das Problem klar.
NUR: Wie hat Google diese Seite gefunden? Ich habe sie nirgends verlinkt und niemandem davon erzählt!