Doccano: Akun admin tidak bisa login di ip:3000/auth, hanya di Django ip:8000/admin

Dibuat pada 11 Jun 2020  ·  13Komentar  ·  Sumber: doccano/doccano

Bagaimana mereproduksi perilaku

Saya telah mengatur doccano di stasiun jarak jauh melalui ssh dengan docker-compose. Ketika saya pergi ke ip:3000/auth saya tidak bisa masuk dengan akun admin dikatakan nama pengguna dan kata sandi salah.

Namun ketika saya masuk ke halaman ip:8000/admin, saya BISA masuk menggunakan kredensial yang sama untuk akun admin.

Adakah yang tahu mengapa ini dan bagaimana saya bisa menyelesaikannya?

Catatan menarik:
jika saya menggunakan ssh -fN@-L 3000:127.0.0.1:3000 Saya bisa login di 127.0.0.1:3000 menggunakan stasiun lokal saya. Tapi masih belum di stasiun lokasi saya di ip:3000

Lingkungan Anda

  • Sistem Operasi: Windows
  • Versi Python yang Digunakan: 3.6
  • Saat Anda menginstal doccano: 11/06/2020
  • Bagaimana Anda menginstal doccano (tombol Heroku dll): docker-compose
bug

Komentar yang paling membantu

Di akhir app/app/settings.py , menambahkan IP:PORT sudah cukup.

if DEBUG:
    CORS_ORIGIN_WHITELIST = (
        'http://127.0.0.1:3000',
        'http://0.0.0.0:3000',
        'http://localhost:3000',
        'http://IP:PORT' # example: 93.93.93.93:13000
    )

Dalam frontend/nuxt.config.js ,

baseUrl: process.env.NODE_ENV === 'production' ? '/v1' : 'http://127.0.0.1:8000/v1'

harus diganti menjadi

baseUrl: process.env.NODE_ENV === 'production' ? '/v1' : 'http://IP:PORT/v1' # example: 93.93.93.93:18000

Namun, dalam situasi ini, saya tidak dapat menggunakan situs web lokal.

Semua 13 komentar

Sama untuk ku. Konsol browser menunjukkan:
Access to XMLHttpRequest at 'http://127.0.0.1:8000/v1/auth-token' from origin 'http://ip:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Konsol browser saya yang sama menunjukkan:
Reason Why logging in workstation kpnnl local-3000 Niet werkt2

Jika sebaliknya akan pergi ke ip:8000/v1/auth-token daripada 127.0.0.1:8000/admin saya pikir itu akan berhasil masuk dari ip:3000/auth

Menemukan solusinya. Temukan semua file di folder doccano yang berisi 127.0.0.1 dengan grep -R "127.0.0.1" lalu ganti dengan ""

Ini seharusnya tidak diperlukan. Ip harus diubah secara otomatis.

Saya setuju, namun sebagai solusi sementara Anda dapat menggunakan metode yang saya posting di atas

Saya melakukan apa yang disarankan oleh @ spacer730 dan berhasil :)

Untuk lebih spesifik, file yang akan diubah harus frontend/nuxt.config.js dan app/app/settings.py

Saya tidak memiliki banyak pengetahuan di Django/JS jadi jika ada yang mengerti mengapa ini terjadi, saya ingin tahu :)

Permasalahan yang sama. Ini adalah masalah besar bagi saya. Mohon bantuannya secepatnya.

Di akhir app/app/settings.py , menambahkan IP:PORT sudah cukup.

if DEBUG:
    CORS_ORIGIN_WHITELIST = (
        'http://127.0.0.1:3000',
        'http://0.0.0.0:3000',
        'http://localhost:3000',
        'http://IP:PORT' # example: 93.93.93.93:13000
    )

Dalam frontend/nuxt.config.js ,

baseUrl: process.env.NODE_ENV === 'production' ? '/v1' : 'http://127.0.0.1:8000/v1'

harus diganti menjadi

baseUrl: process.env.NODE_ENV === 'production' ? '/v1' : 'http://IP:PORT/v1' # example: 93.93.93.93:18000

Namun, dalam situasi ini, saya tidak dapat menggunakan situs web lokal.

Konfirmasikan masalah ini pada pengembangan Docker Compose 4927a01f090b91d8e14e467f2fd40d8301612e72.

Dan:
image

Saya dapat mereproduksi masalah.

Ide

  • atur baseUrl secara dinamis
  • perbaiki baseUrl /v1 dan atur wadah Nginx seperti lingkungan produksi

Masalah yang sama terjadi pada saya.
Hargai peningkatan untuk alat luar biasa ini.

Hai,

Menjalankan Doccano secara lokal di Mac saya, tidak dapat masuk ke akun admin.
Ketika server muncul saya mendapatkan kesalahan ini:
postgres_1 | 26-11-2020 13:39:09.091 UTC [1] FATAL: file database tidak kompatibel dengan server
postgres_1 | 26-11-2020 13:39:09.091 UTC [1] DETAIL: Direktori data diinisialisasi oleh PostgreSQL versi 12, yang tidak kompatibel dengan versi 13.1 ini.

lalu saya mendapatkan kesalahan backend yang mengatakan:
backend_1 | Basis data tidak tersedia pada upaya 60/60: tidak dapat menerjemahkan nama host "postgres" ke alamat: Nama atau layanan tidak diketahui

Saya mencoba mengkloning repo ini ke folder lain dan menjalankan server dari direktori baru dan masih tidak berhasil.

Saya terus mendapatkan kesalahan ini:
Screen Shot 2020-11-26 at 15 48 22

Ada saran?

Saya melihat ini telah ditutup, tetapi saya mendapatkan kesalahan yang sama saat menggunakan repo versi terbaru

Apakah halaman ini membantu?
0 / 5 - 0 peringkat