Octofarm: Nama pengguna tidak dinormalisasi dan selalu dibandingkan. Kendala keunikan kurang.

Dibuat pada 30 Apr 2021  ·  15Komentar  ·  Sumber: OctoFarm/OctoFarm

Versi

  • Versi OctoFarm Anda (terbaru 1.1.13): 1.1.13
  • Versi OctoPrint Anda (terbaru 1.5.3): 1.6.0
  • Docker atau pm2: pm2
  • NodeJS versi 14 atau 15 (bukan untuk buruh pelabuhan): 14.16.1
  • Sistem Operasi (fe Raspberry Pi OS, Ubuntu, Windows): Windows 10 Pro 64bit / OSBuild 19042.928
  • Plugin OctoPrint (mis. Visualisator tempat tidur, sandal oktok, jenius cetak): OctoDash, PrusaThumbnail

Reproduksi

  • Lokasi masalah (pilih Server, NodeJS, database MongoDb atau situs web lokal) webgui
  • Deskripsi masalah: Tidak dapat menambahkan printer baru
  • Langkah-langkah yang diperlukan untuk mereproduksi masalah. Daftarkan pengguna baru> siapkan printer baru> Tidak ada printer yang tersedia
  • Perilaku yang diharapkan: Harus dapat menambahkan printer baru, browser yang berani, dan masalah firefox yang sama
    OF
    octofarm_dump.zip

  • (Opsional) Untuk menghindari masalah, saya harus:

OctoFarm Logs

Jika Anda memiliki akses ke layar Sistem, lebih baik hanya mengunggah file dump log sebagaimana mestinya
berisi semua informasi yang relevan untuk para pengembang.

1) Log Server OctoFarm Tambahkan file log halaman sistem .zip (jika Anda tidak dapat mengaksesnya, unggah konten folder ./logs sini)
2) Konsol log di browser Anda.
(Cara: https://javascript.info/devtools)
3) Tangkapan Layar
Ini selalu efektif, tambahkan tangkapan layar untuk membantu menjelaskan masalah Anda.

bug effort-5

Semua 15 komentar

Hanya pengguna pertama yang dibuat yang dapat membuat printer. Pengguna baru mendapatkan kunci pengguna dan tidak bisa. Ada catatan di layar register.

image

Hai James, terima kasih atas balasan cepatnya, saya hanya memiliki satu set pengguna dan tidak ada pengguna lain yang dibuat.

Setelah Masuk dengan satu-satunya akun yang saya buat, saya disajikan dengan layar terlampir, setelah mengklik Setup Printers, saya disajikan dengan layar di posting pertama saya di utas ini.
Terima kasih
wsof

Halo! Sama-sama.

Hmm, saya mencoba mereproduksi masalah Anda sebelum memposting dan pengguna Administrator saya dibuat dengan benar.

Ada file .env di dalam folder OctoFarm Anda. Bisakah Anda mencoba menambahkan beberapa teks tambahan ke url MONGO seperti contoh di bawah ini. Ini akan membuat database baru.

Jika masalah berlanjut, saya mungkin memerlukan beberapa log keluar dari folder OctoFarm / logs Anda.

MONGO=mongodb://127.0.0.1:27017/octofarmnew

Tangkapan layar dalam perselisihan, catatan situasi saat ini dilampirkan oleh OP

Tidak ada apa pun di log maaf tidak memperhatikan Anda mempostingnya baru saja bangun aha. Semoga database baru menyelesaikan masalah ini.

James menunjukkan kepada saya kode di mana kesalahan terjadi, dan saya bisa mendapatkan kesalahan yang sama dengan Anda @ Nomad965. Masalahnya jelas: grup Administrasi tidak disetel untuk pengguna Anda.

Kami memiliki beberapa ide yang mungkin:

Kami akan melakukan beberapa pekerjaan pemeliharaan di pihak kami untuk memastikan jika ini terjadi, hal itu dapat dicegah.

Mungkinkah ini masalahnya?

Hapus saja semua pengguna dan ulangi lagi atau hapus saja pengguna non admin?
mongdb

Mungkinkah ini masalahnya?

Hapus saja semua pengguna dan ulangi lagi atau hapus saja pengguna non admin?
mongdb

Pasti! Hapus pengguna dan Anda akan baik-baik saja :)

Terima kasih telah kembali kepada kami.

Akan dilakukan, akan kembali dan mengkonfirmasi temuan ... Terima kasih

Akan dilakukan, akan kembali dan mengkonfirmasi temuan ... Terima kasih

Tidak ada masalah sama sekali. Kami akan membiarkan ini terbuka juga jika itu terjadi pada orang lain. Kami juga sedang memperbaikinya, jadi mudah-mudahan akan selesai akhir pekan ini.

Ahhhhaa, sekarang saya melihat apa yang salah, kesalahan atas nama saya, sepertinya saya mendaftarkan akun Admin dengan nama pengguna Nomad, ketika saya mencoba login pertama kali, saya menggunakan nomad dengan huruf kecil "n".

DB tidak mengidentifikasi perbedaan antara admin huruf besar dan huruf kecil dan memperlakukannya sebagai satu kesatuan. Jadi berpikir ketika saya melakukan pendaftaran pertama kali, saya tidak memperhatikan itu, dan mendaftarkan kembali pengguna baru dengan nomad, tidak tahu bahwa nama pengguna yang tepat untuk admin adalah Nomad.

Baru saja masuk sekarang, dan melanjutkan dengan sisa penyiapan dan pengujian.

Terima kasih banyak atas bantuan dan dukungannya @NotExpectedYet @davidzwa

Bersulang..

Ini adalah berita luar biasa, Nomad. Kami tahu apa yang harus ditingkatkan dan Anda tahu cara mengatasinya.

Menang menang!

Hanya sesuatu yang lain yang saya perhatikan, bukan karena itu menyebabkan masalah login atau otentikasi, saat membuat kunci api di bawah antarmuka application / octoprint, pengguna yang ditetapkan adalah nomad dengan huruf kecil n dan pengguna Admin di octofarm dengan modal N untuk nomad, octofarm menerima kunci API tanpa masalah apa pun.

Hanya sesuatu yang lain yang saya perhatikan, bukan karena itu menyebabkan masalah login atau otentikasi, saat membuat kunci api di bawah antarmuka application / octoprint, pengguna yang ditetapkan adalah nomad dengan huruf kecil n dan pengguna Admin di octofarm dengan modal N untuk nomad, octofarm menerima kunci API tanpa masalah apa pun.

Pengguna tersebut tidak terkait. Satu untuk OctoPrint dan satu lagi untuk OctoFarm, mereka bisa sangat berbeda.

Juga terima kasih banyak atas penyelidikannya!

Terima kasih atas klarifikasinya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

fp30 picture fp30  ·  12Komentar

tophattwaffle picture tophattwaffle  ·  10Komentar

cskozlowski picture cskozlowski  ·  5Komentar

MTrab picture MTrab  ·  123Komentar

Polloman93 picture Polloman93  ·  6Komentar