Django-debug-toolbar: عملية () مفقودة 1 وسيطة موضعية مطلوبة: "تيار"

تم إنشاؤها على ٢٠ يوليو ٢٠١٦  ·  11تعليقات  ·  مصدر: jazzband/django-debug-toolbar

ظهر هذا في عدد قليل من تطبيقاتنا اليوم ، وتحديداً عندما أعدنا بناء بعض صناديق Vagrant. قد يكون مرتبطًا بـ # 852 نظرًا لأنه لا يظهر في مربعات Vagrant الحالية ، مما يعني أنني أتساءل عما إذا كان التثبيت الجديد لكل شيء يعني إصدارًا جديدًا من التبعية الأساسية (مثل sqlparse) ، على الرغم من أن sqlparse كان في إحدى الحالات 0.1.18 وما زلنا نواجه المشكلة.

على أي حال ، إليك المزيد من المعلومات - هذا موجود على Django 1.9.5 ، لكن الشيء نفسه يحدث على Django 1.9.7. اسمحوا لي أن أعرف إذا كان بإمكاني تقديم معلومات إضافية.

عملية () مفقودة 1 وسيطة موضعية مطلوبة: "تيار"
طريقة الطلب: GET
عنوان URL للطلب: http: // localhost : 8000 / security / login /؟ next = /
إصدار Django: 1.9.5.2
نوع الاستثناء: TypeError
قيمة الاستثناء:
عملية () مفقودة 1 وسيطة موضعية مطلوبة: "تيار"
موقع الاستثناء: /usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py قيد التشغيل ، السطر 29
لغة Python القابلة للتنفيذ: / usr / bin / python3
إصدار بايثون: 3.4.3
مسار بايثون:
['/المتشرد'،
"/ vagrant / src / django-pgcrypto -fields" ،
"/usr/lib/python3.4" ،
"/usr/lib/python3.4/plat-x86_64-linux-gnu" ،
"/usr/lib/python3.4/lib-dynload"،
"/usr/local/lib/python3.4/dist-packages"،
'/ usr / lib / python3 / dist -packs']
وقت الخادم: الأربعاء ، 20 يوليو 2016 15:28:01 -0400
التتبع قم بالتبديل إلى طريقة عرض النسخ واللصق

/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py في get_response
response = middleware_method (طلب ، استجابة) ...
▶ الآس المحلية
/usr/local/lib/python3.4/dist-packages/debug_toolbar/middleware.py in process_response
panel.generate_stats (طلب ، استجابة) ...
▶ الآس المحلية
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/panel.py في create_stats
الاستعلام ['sql'] = إعادة تنسيق_sql (استعلام ['sql']) ...
▶ الآس المحلية
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/utils.py في إعادة تنسيق_sql
إرجاع swap_fields (''. انضم (stack.run (sql))) ...
▶ الآس المحلية
/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py قيد التشغيل
تيار = filter_.process (دفق)

التعليق الأكثر فائدة

zhukandrey من الأفضل ترقية إصدار شريط الأدوات إلى 1.5 بدلاً من ذلك. تم إصداره على pypi بالفعل: https://pypi.python.org/pypi/django-debug-toolbar

ال 11 كومينتر

إنه بالتأكيد بسبب تغيير sqlparse 0.2 api.

لقد حصلت للتو على نفس الخطأ في Django==1.9.8

# 852 # 854 # 855

أنا أرى هذا محليًا أيضًا. ايوجد اي عمل في هذه المنطقه؟

iMerika فقط أضف "sqlparse <0.2" إلى تبعياتك (إما requirements.txt أو setup.py ) بشكل صريح لحجب الإصدار غير المتوافق من هذه الحزمة.

لقد دمجت للتو علاقات عامة تعمل على إصلاح هذا.

webknjaz أصلح هذه المشكلة باستخدام

zhukandrey من الأفضل ترقية إصدار شريط الأدوات إلى 1.5 بدلاً من ذلك. تم إصداره على pypi بالفعل: https://pypi.python.org/pypi/django-debug-toolbar

webknjaz شكرا على الإشعار!

aaugustin شكرا!

الترقية إلى 1.5 عملت بالنسبة لي. شكرا. 👍

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