Doccano: Tidak dapat masuk menggunakan kredensial default

Dibuat pada 18 Apr 2020  ·  9Komentar  ·  Sumber: doccano/doccano

Mencoba berjalan di Ubuntu 18.04 LTS.
Setelah mengkloning c31dd82c31f38f0398b2699d3303b4d676201106 dan memodifikasi file docker-compose.dev.yml agar berisi baris berikut alih-alih yang asli:

version: "3"
[...]
    ports:
      - 8999:3000

saya sedang berlari
sudo docker-compose -f docker-compose.mydev.yml up
dan setelah beberapa saat saya dapat menjelajah ke localhost: 8999

Ketika saya mengklik tombol "SIGN IN" saya mendapatkan dialog masuk. Ketika saya memasukkan kredensial admin/kata sandi saya mendapatkan kesalahan bahwa mereka salah dan saya tidak bisa masuk.

question

Komentar yang paling membantu

Saya mencoba ini menggunakan CORS_ORIGIN_ALLOW_ALL dan sekarang saya dapat masuk ke doccano setelah menjalankannya dengan docker-compose.

Namun, saya masih tidak mengerti cara membuat lebih banyak pengguna: di dalam doccano pengguna yang ada diperlukan, tetapi url http://localhost :8999/admin tidak ditemukan (saya menggunakan ini dalam versi buruh pelabuhan untuk membuat pengguna baru). Ini menunjukkan layar dengan pesan "Ups, 404" dan layar ini juga menunjukkan tombol "MASUK" di kanan atas meskipun saya sudah masuk di sesi browser itu di tab yang berbeda!

Saya juga memperhatikan bahwa berinteraksi dengan doccano setelah layar 404 itu ditampilkan mulai menjadi sangat lambat dan tidak responsif, tidak yakin apakah ini terkait.

Semua 9 komentar

Ini berfungsi seperti yang diharapkan saat menggunakan buruh pelabuhan (bukan metode penulisan buruh pelabuhan).

Bisakah Anda memberi tahu kami informasi lingkungan Anda setelah ISSUE_TEMPLATE dan Anda berhasil atau tidak jika Anda tidak mengubah nomor port.

Operating System: Ubuntu 18.04 with current updates
Python Version Used: I am using Python 3.7 via Anaconda, but I would have thought that when running the docker images, they use whatever is used in there
When you install doccano: (?? not sure what this means)
How did you install doccano (Heroku button etc): as I wrote, using `sudo docker-compose -f docker-compose.mydev.yml up ` from the checked out repo with the modified docker-compose.mydev.yml file as described.

Yang aneh adalah layar login yang saya dapatkan menggunakan "docker-compose" terlihat sangat berbeda dari layar yang saya dapatkan saat menggunakan docker.

Ini adalah layar awal pada 127.0.0.1:8999 saat menggunakan docker-compose:
doccano-docker-compose
Juga 127.0.0.1:8999/admin memberikan 404 dan tidak ditemukan.

Ini adalah layar awal pada 127.0.0.1:8999 saat menggunakan gambar buruh pelabuhan:
doccano-docker
Juga http://127.0.0.1 :8999/admin menyediakan halaman login Django.

Ketika saya mengklik tombol "SIGN IN" saya mendapatkan dialog masuk. Ketika saya memasukkan kredensial admin/kata sandi saya mendapatkan kesalahan bahwa mereka salah dan saya tidak bisa masuk.

Hal ini disebabkan oleh kebijakan CORS. Ketika kami menggunakan docker-compose.dev.yml , itu terutama menjalankan dua server: API frontend dan backend. Ketika kami mengirimkan nama pengguna dan kata sandi di frontend, itu diproses di API backend. Dengan kata lain, kedua server berkomunikasi. Pada saat itu, API backend membatasi permintaan HTTP lintas asal untuk alasan keamanan. Dalam pengaturan awal, backend hanya mengizinkan port 3000 . Itu sebabnya Anda tidak bisa masuk.

Jika Anda ingin menggunakan port selain 3000 , Anda perlu menambahkan 127.0.0.1:8999 ke CORS_ORIGIN_WHITELIST :

https://github.com/doccano/doccano/blob/c31dd82c31f38f0398b2699d3303b4d676201106/app/app/settings.py#L314 -L318

Atau, Anda dapat menggunakan CORS_ORIGIN_ALLOW_ALL=True untuk mengizinkan akses apa pun.

Yang aneh adalah layar login yang saya dapatkan menggunakan "docker-compose" terlihat sangat berbeda dari layar yang saya dapatkan saat menggunakan docker.

Versi Docker adalah versi yang lebih lama. Saya sarankan Anda menggunakan versi docker-compose .

Saya merasa aneh bahwa ada sesuatu dalam file konfigurasi yang benar-benar tidak dapat dikonfigurasi dan di mana juga tidak ada dokumentasi tentang cara membuatnya berfungsi (kecuali masalah ini sekarang).
Mungkin sebenarnya memperbaiki ini dapat melibatkan penambahan informasi dari masalah ini ke dalam file yaml yang ditulis buruh pelabuhan sebagai komentar atau komentar yang merupakan penunjuk ke beberapa halaman dokumentasi atau sesuatu?

Maaf atas dokumentasi yang tidak memadai.

Saya pikir mengganti CORS_ORIGIN_WHITELIST dengan CORS_ORIGIN_ALLOW_ALL adalah pendekatan yang lebih baik.

Saya mencoba ini menggunakan CORS_ORIGIN_ALLOW_ALL dan sekarang saya dapat masuk ke doccano setelah menjalankannya dengan docker-compose.

Namun, saya masih tidak mengerti cara membuat lebih banyak pengguna: di dalam doccano pengguna yang ada diperlukan, tetapi url http://localhost :8999/admin tidak ditemukan (saya menggunakan ini dalam versi buruh pelabuhan untuk membuat pengguna baru). Ini menunjukkan layar dengan pesan "Ups, 404" dan layar ini juga menunjukkan tombol "MASUK" di kanan atas meskipun saya sudah masuk di sesi browser itu di tab yang berbeda!

Saya juga memperhatikan bahwa berinteraksi dengan doccano setelah layar 404 itu ditampilkan mulai menjadi sangat lambat dan tidak responsif, tidak yakin apakah ini terkait.

sama di sini @johann-petrak . masih mencoba menambahkan pengguna. apakah Anda berhasil menambahkan annotator?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

dveselov picture dveselov  ·  4Komentar

fangd123 picture fangd123  ·  3Komentar

aribornstein picture aribornstein  ·  3Komentar

gika815 picture gika815  ·  3Komentar

callmeashish picture callmeashish  ·  3Komentar