Doccano: E-mail de vérification d'inscription non reçu

Créé le 2 avr. 2020  ·  4Commentaires  ·  Source: doccano/doccano

Comment reproduire le comportement

J'ai configuré le projet à l'aide du bouton de déploiement en un clic d'AWS. Tout fonctionne bien, mais lorsqu'un nouvel utilisateur s'inscrit, la vérification par e-mail n'est pas reçue. Je crois que je dois configurer une configuration d'hôte de messagerie dans settings.py . Comment le configurer car le projet a déjà été déployé ? Est-ce dans le fichier /env.list , ou AWS en un clic le fait automatiquement ?

# necessary for email verification of new accounts
EMAIL_USE_TLS = env.bool('EMAIL_USE_TLS', False)
EMAIL_HOST = env('EMAIL_HOST', None)
EMAIL_HOST_USER = env('EMAIL_HOST_USER', None)
EMAIL_HOST_PASSWORD = env('EMAIL_HOST_PASSWORD', None)
EMAIL_PORT = env.int('EMAIL_PORT', 587)

Votre environnement

  • Système d'exploitation : AWS ubuntu
  • Version Python utilisée : 3.6
  • Lors de l'installation de doccano : 30 mars 2020
  • Comment avez-vous installé doccano (bouton Heroku, etc.) : déploiement AWS en un clic

De plus, lorsque j'ai déployé le projet à l'aide de docker-compose en tirant sur le projet github, le projet a l'air plus ancien et non comme dans la démo http://doccano.herokuapp.com/. Pourquoi donc? Est-ce que j'ai râté quelque chose?

good first issue question

Commentaire le plus utile

@srbek-cmd J'ai compris comment faire fonctionner la vérification des e-mails. Vous devez ajouter les configurations d'hôte de messagerie dans le fichier /env.list et réexécuter le doccano.

Remarque : il effacera tous les conteneurs doccano précédents et en créera un nouveau, de sorte que toutes vos anciennes données de doccano seront effacées.

Par exemple:

/env.list

ADMIN=admin
[email protected]
PASSWORD=password
DEBUG=False
SECRET_KEY=your_secret_key

EMAIL_USE_TLS=True
EMAIL_HOST=smtp.gmail.com
[email protected]
EMAIL_HOST_PASSWORD=email_host_password
EMAIL_PORT=587

Supprimez ensuite les conteneurs docker et reconstruisez-les à l'aide du nouveau fichier /env.list.

sudo docker stop doccano
sudo docker rm doccano
sudo docker run -d --name doccano --env-file /env.list -p 80:8000 chakkiworks/doccano:latest
sudo docker exec doccano tools/create-admin.sh ${ADMIN} ${EMAIL} ${PASSWORD}

Tous les 4 commentaires

J'ai le même problème lors du déploiement de doccano à l'aide du bouton en un clic pour Heroku.

Tout conseil serait grandement utile.

@srbek-cmd J'ai compris comment faire fonctionner la vérification des e-mails. Vous devez ajouter les configurations d'hôte de messagerie dans le fichier /env.list et réexécuter le doccano.

Remarque : il effacera tous les conteneurs doccano précédents et en créera un nouveau, de sorte que toutes vos anciennes données de doccano seront effacées.

Par exemple:

/env.list

ADMIN=admin
[email protected]
PASSWORD=password
DEBUG=False
SECRET_KEY=your_secret_key

EMAIL_USE_TLS=True
EMAIL_HOST=smtp.gmail.com
[email protected]
EMAIL_HOST_PASSWORD=email_host_password
EMAIL_PORT=587

Supprimez ensuite les conteneurs docker et reconstruisez-les à l'aide du nouveau fichier /env.list.

sudo docker stop doccano
sudo docker rm doccano
sudo docker run -d --name doccano --env-file /env.list -p 80:8000 chakkiworks/doccano:latest
sudo docker exec doccano tools/create-admin.sh ${ADMIN} ${EMAIL} ${PASSWORD}

@bheuju Je suis confronté au même problème que vous. Avez-vous apporté les modifications localement, puis redéployé à l'aide du déploiement AWS en un clic ?
Ou avez-vous lancé votre propre projet en utilisant docker-compose ? Ce dernier n'a pas de sens, car comme vous l'avez mentionné à juste titre, l'interface utilisateur semble être obsolète.

@pranavrajt Non pas dans le local. Le fichier existe sur le serveur dans /env.list . Je n'ai pas utilisé docker-compose, mais l'image docker que le déploiement AWS en un clic utilise par défaut. Et oui, la version docker-compose de l'interface utilisateur semble obsolète, mais on dit qu'elle est la plus récente.

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