Doccano: N'autorise pas l'inscription de nouveaux utilisateurs dans Azure

Créé le 21 janv. 2020  ·  4Commentaires  ·  Source: doccano/doccano

Salut,

J'ai réussi à déployer doccano dans Azure (https://text-annotator-doccano.azurewebsites.net/).
Tout fonctionne bien sauf que cela ne permettra pas aux nouveaux utilisateurs de s'inscrire. Si j'essaie de créer un nouveau compte, il affichera Erreur de serveur (500).

  • Système d'exploitation : Windows 10
  • Version Python utilisée : Python 3.7.3
  • Lors de l'installation de doccano : 21/01/2019
  • Comment avez-vous installé doccano : bouton Azure
question

Commentaire le plus utile

Lorsqu'un nouvel utilisateur s'inscrit sur Doccano, un e-mail de confirmation est envoyé à l'adresse e-mail fournie lors de l'inscription et le compte utilisateur n'est activé que lorsque l'utilisateur clique sur le lien dans cet e-mail.

L'envoi de ces e-mails a été implémenté assez récemment pour le déploiement Azure, donc peut-être que votre instance n'a pas encore cette fonctionnalité (voir https://github.com/doccano/doccano/pull/504) ? Pouvez-vous confirmer que votre version de Doccano s'est déployée avec une ressource Sendgrid ?

Alternativement, étant donné que vous êtes déjà dans Azure, je suggère également d'envisager d'utiliser l'intégration Azure Active Directory (voir https://github.com/doccano/doccano/pull/75) pour gérer l'accès des utilisateurs à Doccano. Il est même possible de gérer l'accès administrateur à l'application via Azure Active Directory (voir https://github.com/doccano/doccano/pull/210).

Tous les 4 commentaires

J'ai le même problème. Fait intéressant, les utilisateurs qui n'ont pas réussi à s'inscrire s'affichent sous « Ajouter un utilisateur existant » dans l'onglet Projet si vous vous connectez en tant qu'administrateur.

Je n'ai donc pas trouvé le bogue réel, mais vous pouvez faire fonctionner les comptes d'utilisateurs en vous rendant sur la page d'administration de Django http://{APP_NAME}.azurewebsites.net/admin/auth/user/. Toutes les inscriptions qui ont conduit à l'erreur 500 semblent exister ici, vous pouvez cliquer sur l'utilisateur et cocher la case « active ». Après cela, les utilisateurs semblent pouvoir se connecter normalement... Vous pouvez également y créer des utilisateurs.

Lorsqu'un nouvel utilisateur s'inscrit sur Doccano, un e-mail de confirmation est envoyé à l'adresse e-mail fournie lors de l'inscription et le compte utilisateur n'est activé que lorsque l'utilisateur clique sur le lien dans cet e-mail.

L'envoi de ces e-mails a été implémenté assez récemment pour le déploiement Azure, donc peut-être que votre instance n'a pas encore cette fonctionnalité (voir https://github.com/doccano/doccano/pull/504) ? Pouvez-vous confirmer que votre version de Doccano s'est déployée avec une ressource Sendgrid ?

Alternativement, étant donné que vous êtes déjà dans Azure, je suggère également d'envisager d'utiliser l'intégration Azure Active Directory (voir https://github.com/doccano/doccano/pull/75) pour gérer l'accès des utilisateurs à Doccano. Il est même possible de gérer l'accès administrateur à l'application via Azure Active Directory (voir https://github.com/doccano/doccano/pull/210).

@cw Merci pour votre réponse détaillée!

Cette page vous a été utile?
0 / 5 - 0 notes