I collegamenti di invito mostrano un errore per gli utenti Admin

Ciao

I collegamenti di invito che funzionano per gli utenti standard mostrano un errore per gli utenti amministratori connessi. Di seguito è riportato uno screenshot dell’errore:


E questo è uno screenshot della risposta di rete:


I collegamenti di invito vengono creati dal sistema, aggiungono utenti ai gruppi e li reindirizzano al post dell’argomento. Funzionano bene per gli utenti standard e lo sono da un po’ di tempo. Tuttavia, questo errore ha iniziato ad apparire solo per gli utenti amministratori.

Aiuto! Sto pubblicando questo con la speranza che venga risolto e non sia qualcosa che dovremo risolvere anche per gli utenti standard.

Grazie!

2 Mi Piace

Ciao @gassim :slight_smile:

Potresti condividere maggiori dettagli in /logs?

Ho cercato su Meta quel messaggio di errore e c’è un riferimento a minimum username length di qualche tempo fa in una situazione simile: Setting 'min username length' greater than 5 breaks granting and revoking Admin/Moderator permissions - #10 by RGJ Potrebbe essere rilevante?

2 Mi Piace

Ciao @JammyDodger,

Grazie! Tuttavia, non sembra pertinente né una situazione simile.

Non stiamo apportando alcuna modifica qui. I link di invito funzionavano, ma ora quando un amministratore fa clic su un link di invito, appare l’errore sopra che non è mai apparso prima.

2 Mi Piace

Era un po’ un tiro alla cieca. :slightly_smiling_face: Pensavo che forse i link di invito dell’amministratore stessero causando un conflitto simile, ma se non hai aggiornato quella impostazione, allora forse no.

Spero che i tuoi /logs possano fornire informazioni più dettagliate sull’errore?

2 Mi Piace

Grazie @JammyDodger! Scusa per il ritardo.

Ecco l’errore di /log (che non dovrebbe accadere):
ActiveRecord::RecordInvalid (Validation failed: Primary email has already been taken) app/models/invite_redeemer.rb:72:in `create_user_from_invite' app/models/invite_redeemer.rb:144:in `get_invited_us


Failed to handle exception in exception app middleware : ActiveRecord::RecordInvalid : Validation failed: Primary email has already been taken


Non dovrebbe farlo! Quello che faceva prima è che se ero loggato e usavo un link di invito, mi aggiungeva semplicemente al gruppo (se non ero già membro) e mi reindirizzava al post dell’argomento.

invece di mostrare l’errore:

1 Mi Piace