Octofarm: اسم المستخدم لم يتم تطبيعه ومقارنته بشكل ثابت. تفرد قيود تفتقر.

تم إنشاؤها على ٣٠ أبريل ٢٠٢١  ·  15تعليقات  ·  مصدر: OctoFarm/OctoFarm

إصدارات

  • إصدار OctoFarm الخاص بك (أحدث 1.1.13): 1.1.13
  • إصدار OctoPrint الخاص بك (أحدث 1.5.3): 1.6.0
  • Docker أو pm2: pm2
  • NodeJS الإصدار 14 أو 15 (ليس لـ Docker): 14.16.1
  • نظام التشغيل (fe Raspberry Pi OS، Ubuntu، Windows): Windows 10 Pro 64bit / OSBuild 19042.928
  • ملحقات OctoPrint (على سبيل المثال ، مصور السرير ، Octoklipper ، printtimegenius): OctoDash ، PrusaThumbnail

التكاثر

  • موقع المشكلة (اختر Server أو NodeJS أو قاعدة بيانات MongoDb أو موقع الويب المحلي) webgui
  • وصف المشكلة: لا يمكن إضافة طابعة جديدة
  • الخطوات اللازمة لإعادة إنتاج المشكلة. تسجيل مستخدم جديد> إعداد طابعة جديدة> لا توجد طابعة متاحة
  • السلوك المتوقع: يجب أن تكون قادرًا على إضافة طابعة جديدة ومتصفح شجاع وفايرفوكس نفس المشكلة
    OF
    octofarm_dump.zip

  • (اختياري) لتجنب المشكلة ، اضطررت إلى:

سجلات OctoFarm

إذا كان لديك حق الوصول إلى شاشة النظام ، فمن الأفضل فقط تحميل ملف تفريغ السجل كما هو الحال
تحتوي على جميع المعلومات ذات الصلة للمطورين.

1) سجلات خادم OctoFarm أضف ملف zip لسجلات صفحة النظام (إذا لم تتمكن من الوصول إليه ، ./logs هنا)
2) سجلات وحدة التحكم في متصفحك.
(كيفية: https://javascript.info/devtools)
3) لقطات
هذه دائمًا فعالة ، أضف لقطات شاشة للمساعدة في شرح مشكلتك.

bug effort-5

ال 15 كومينتر

يمكن فقط للمستخدم الأول الذي تم إنشاؤه إنشاء طابعات. يحصل المستخدمون الجدد على مفتاح المستخدم ولا يمكنهم ذلك. هناك ملاحظة على شاشة التسجيل.

image

مرحبًا جيمس ، شكرًا لك على الرد السريع ، ليس لدي سوى مجموعة مستخدم واحدة ولم يتم إنشاء أي مستخدم آخر.

بعد تسجيل الدخول بالحساب الوحيد الذي أنشأته ، تظهر لي الشاشة المرفقة ، عند النقر على إعداد الطابعات ، تظهر لي الشاشة في أول مشاركة لي في هذا الموضوع.
شكرا لك
wsof

مرحبا! على الرحب والسعة.

حسنًا ، لقد حاولت إعادة إظهار مشكلتك قبل النشر وتم إنشاء مستخدم المسؤول الخاص بي بشكل صحيح.

يوجد ملف .env داخل مجلد OctoFarm. هل يمكنك من فضلك محاولة إلحاق بعض النصوص الإضافية على عنوان url الخاص بـ MONGO مثل المثال أدناه. سيؤدي هذا إلى إنشاء قاعدة بيانات جديدة.

إذا استمرت المشكلة ، فربما أحتاج إلى بعض السجلات من مجلد OctoFarm / logs الخاص بك.

MONGO=mongodb://127.0.0.1:27017/octofarmnew

لقطات في الخلاف ، تم إرفاق سجلات الوضع الحالي بواسطة OP

لا يوجد شيء في السجلات آسف لم ألاحظ أنك قمت بنشرها قد استيقظت للتو نأمل أن تحل قاعدة بيانات جديدة المشكلة.

أظهر لي جيمس الرمز الذي حدث فيه الخطأ ، وتمكنت من الحصول على نفس الخطأ الذي حصلت عليه من @ Nomad965. المشكلة واضحة: لم يتم تعيين مجموعة الإدارة للمستخدم الخاص بك.

لدينا بعض الأفكار الممكنة:

  • هل تقوم قاعدة بيانات جديدة بإصلاحه؟
  • هل يمكن أن يكون قد تم إنشاء مستخدمين لكل حادث؟ هل يمكنك تنزيل https://www.mongodb.com/try/download/compass والتحقق من جدول مستخدمي octofarm؟

سنقوم ببعض أعمال الصيانة من جانبنا لضمان حدوث ذلك ، ومنعه.

هل يمكن أن تكون هذه هي المشكلة؟

ما عليك سوى حذف جميع المستخدمين والإعادة مرة أخرى أو حذف المستخدم غير المسؤول فقط؟
mongdb

هل يمكن أن تكون هذه هي المشكلة؟

ما عليك سوى حذف جميع المستخدمين والإعادة مرة أخرى أو حذف المستخدم غير المسؤول فقط؟
mongdb

بالتأكيد! احذف المستخدم ويجب أن تكون بخير :)

بفضل من أجل الحصول على إعادته إلينا.

سوف تفعل ، وسوف نعود وتأكيد النتائج ... شكرا لك

سوف تفعل ، وسوف نعود وتأكيد النتائج ... شكرا لك

لا مشكله على الاطلاق. سنترك هذا مفتوحًا أيضًا في حالة حدوثه لأي شخص آخر. لدينا إصلاح في خط الأنابيب أيضًا ، لذا نأمل أن يتم طرحه خلال عطلة نهاية الأسبوع.

Ahhhha ، الآن أرى الخطأ الذي حدث ، خطأ نيابة عني ، يبدو أنني سجلت حساب المسؤول تحت اسم المستخدم Nomad ، عندما حاولت تسجيل الدخول في المرة الأولى ، استخدمت Nomad بأحرف صغيرة "n".

لا يحدد db الفرق بين المسؤولين بالأحرف الكبيرة والصغيرة ويعاملهم كواحد. لذا فكرت عندما قمت بالتسجيل لأول مرة ، لم أهتم بذلك ، وقمت بتسجيل مستخدم جديد مع البدوي ، دون علمي أن اسم المستخدم الصحيح للمشرف هو Nomad.

ما عليك سوى تسجيل الدخول الآن ، ومتابعة بقية الإعداد والاختبار.

شكرا جزيلا للمساعدة ودعمNotExpectedYetdavidzwa

هتافات..

هذه أخبار رائعة Nomad. نحن نعرف ما يجب تحسينه وأنت تعرف كيفية التغلب عليه.

اربح اربح!

مجرد شيء آخر لاحظته ، ليس أنه تسبب في أي مشاكل في تسجيل الدخول أو المصادقة ، عند إنشاء مفتاح api ضمن واجهة التطبيق / octoprint ، يكون المستخدم المعين بدويًا بأحرف صغيرة n ويكون المستخدم المسؤول في octofarm برأس مال N لـ Nomad ، octofarm قبلت مفتاح API دون أي مشاكل.

مجرد شيء آخر لاحظته ، ليس أنه تسبب في أي مشاكل في تسجيل الدخول أو المصادقة ، عند إنشاء مفتاح api ضمن واجهة التطبيق / octoprint ، يكون المستخدم المعين بدويًا بأحرف صغيرة n ويكون المستخدم المسؤول في octofarm برأس مال N لـ Nomad ، octofarm قبلت مفتاح API دون أي مشاكل.

هؤلاء المستخدمون غير مرتبطين. أحدهما مخصص لـ OctoPrint والآخر لـ OctoFarm ، يمكن أن يكونا مختلفين تمامًا.

أيضا شكرا جزيلا على التحقيق!

ملحوظة جيدا ، شكرا لك على التوضيحات.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

juangonzalezpr picture juangonzalezpr  ·  10تعليقات

gmccauley picture gmccauley  ·  3تعليقات

cskozlowski picture cskozlowski  ·  5تعليقات

fp30 picture fp30  ·  12تعليقات

Polloman93 picture Polloman93  ·  6تعليقات