Hallo zusammen,
eine Einladung über Team → Invite Member (Rolle leer gelassen) wird versendet und steht in der
Liste auf SENT. Die eingeladene Adresse kann sich damit aber nicht registrieren.
Ablauf: Invite-Link öffnen, drei Zustimmungen anhaken, Continue drücken. Sichtbar passiert nichts.
Im Hintergrund antwortet account.eoscloud.io/v1/signup mit HTTP 422:
{"errors":[{"path":"/invite_code",
"kind":"account.signup.errors.inviteCodeInvalid",
"message":"the invite code is missing, invalid or already used"}]}
Der mitgeschnittene Request enthält nur email und consent. Der invite_code fehlt vollständig – der
code-Parameter aus der URL wird nicht in den Request übernommen. Der Server verhält sich also
korrekt.
Zur Eingrenzung habe ich das fehlende Feld testweise mit dem code aus dem Invite-Link ergänzt.
Ergebnis: weiterhin 422 mit derselben Meldung. Offenbar erwartet /v1/signup unter invite_code den
Preview-Beta-Code und nicht die Kennung der Organisations-Einladung.
Gegenproben, alle mit identischem Ergebnis: eingeloggt und ausgeloggt, mit und ohne gesetzte
Zustimmungen. Die Einladung bleibt dabei unverbraucht auf SENT, ein neu verschickter Invite läuft
in denselben Fehler.
Daraus ergeben sich drei Punkte:
- Können Organisations-Einladungen während der Preview überhaupt angenommen werden, oder braucht
jede eingeladene Person zusätzlich einen eigenen Beta-Code? Falls Letzteres: ein Hinweis im
Invite-Dialog und in den Known Issues würde viel Sucherei ersparen – die Console vermittelt
derzeit, die Einladung genüge. - Der invite_code sollte in den Signup-Request aufgenommen werden.
- Bei einem 422 sollte die Seite eine Fehlermeldung anzeigen. Aktuell steht im DOM kein
role="alert" und kein aria-invalid. Zudem wirft die Meldung "missing, invalid or already used"
drei sehr verschiedene Fälle zusammen – ich war zwischenzeitlich überzeugt, den Code verbraucht zu
haben, und hätte beinahe eine zweite Einladung verschickt.
Hinweis: Ich teste eos weitgehend automatisiert und debugge gemeinsam mit Claude Code; daher die
Messwerte oben. Und weil es hier schon anklingt – ich fasse mich bewusst knapp, das ist der
Übersichtlichkeit geschuldet und nicht unhöflich gemeint.
Viele Grüße
Jonathan // Fabienne