Doccano: E-Mail zur Bestätigung der Anmeldung nicht erhalten

Erstellt am 2. Apr. 2020  ·  4Kommentare  ·  Quelle: doccano/doccano

So reproduzieren Sie das Verhalten

Ich richte das Projekt mit der AWS One-Click-Bereitstellungsschaltfläche ein. Alles funktioniert gut, aber wenn sich ein neuer Benutzer anmeldet, wird keine E-Mail-Verifizierung empfangen. Ich glaube, ich muss eine E-Mail-Hostkonfiguration in settings.py einrichten. Wie richte ich es ein, wenn das Projekt bereits bereitgestellt wurde? Befindet es sich in der Datei /env.list oder führt AWS One-Click dies automatisch aus?

# 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)

Ihre Umgebung

  • Betriebssystem: AWS ubuntu
  • Verwendete Python-Version: 3.6
  • Wenn Sie doccano installieren: 30. März 2020
  • Wie haben Sie doccano installiert (Heroku-Schaltfläche usw.): AWS-Ein-Klick-Bereitstellung

Auch wenn ich das Projekt mit docker-compose durch Ziehen des Github-Projekts bereitgestellt habe, sieht das Projekt älter aus und nicht wie in der Demo http://doccano.herokuapp.com/. Warum das? Übersehe ich hier etwas?

good first issue question

Hilfreichster Kommentar

@srbek-cmd Ich habe herausgefunden, wie die E-Mail-Verifizierung funktioniert. Sie müssen die E-Mail-Hostkonfigurationen in der Datei /env.list hinzufügen und doccano erneut ausführen.

Hinweis: Es werden alle vorherigen doccano-Container gelöscht und ein neuer erstellt, sodass alle Ihre alten Daten von doccano gelöscht werden.

Z.B:

/env.liste

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

Entfernen Sie dann die Docker-Container und erstellen Sie sie mit der neuen Datei /env.list neu.

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}

Alle 4 Kommentare

Ich habe das gleiche Problem beim Bereitstellen von doccano mit der Ein-Klick-Schaltfläche für Heroku.

Jeder Rat wäre sehr hilfreich.

@srbek-cmd Ich habe herausgefunden, wie die E-Mail-Verifizierung funktioniert. Sie müssen die E-Mail-Hostkonfigurationen in der Datei /env.list hinzufügen und doccano erneut ausführen.

Hinweis: Es werden alle vorherigen doccano-Container gelöscht und ein neuer erstellt, sodass alle Ihre alten Daten von doccano gelöscht werden.

Z.B:

/env.liste

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

Entfernen Sie dann die Docker-Container und erstellen Sie sie mit der neuen Datei /env.list neu.

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 ich stehe vor dem gleichen Problem wie du. Haben Sie die Änderungen lokal vorgenommen und dann mit der AWS-Bereitstellung mit einem Klick erneut bereitgestellt?
Oder haben Sie Ihr eigenes Projekt mit docker-compose gestartet? Letzteres macht keinen Sinn, denn wie Sie richtig erwähnt haben, scheint die Benutzeroberfläche veraltet zu sein.

@pranavrajt Nein, nicht im Lokal. Die Datei existiert auf dem Server unter /env.list. Ich habe nicht docker-compose verwendet, sondern das Docker-Image, das die AWS-Ein-Klick-Bereitstellung standardmäßig verwendet. Und ja, die Docker-Compose-Version der Benutzeroberfläche scheint veraltet zu sein, aber es soll die neueste sein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen