"الإذن مرفوض" في قالب جانغو باستخدام Djapian
-
05-07-2019 - |
سؤال
ولقد تابعت البرنامج التعليمي Djapian وكل شيء الإعداد "من قبل كتاب" بحيث فلكس indexshell التي قدمتها Djapian يظهر الاستفسارات ناجحة.
ولكن، عند دمج البحث عينة من البرنامج التعليمي Djapian أحصل على هذا الخطأ هراء:
<اقتباس فقرة>وTemplateSyntaxError في / بحث /
ويلقى القبض على استثناء أثناء تقديم: (13، 'تم رفض الإذن')
اقتباس فقرة>ويشير إلى هذا السطر:
<اقتباس فقرة>{٪ إذا كانت النتائج٪}
اقتباس فقرة>تغيير أو حذف الخط سوف تسفر عن الخطأ التالي (نفس) في أيهما الخط الذي يشير حقل من "النتائج".
وتتبع مكدس الذاكرة المؤقتة يظهر هذا الاستثناء:
<اقتباس فقرة>وOSError (13، 'تم رفض الإذن')
اقتباس فقرة>في:
<اقتباس فقرة>و/usr/local/lib/python2.6/dist-packages/django/template/debug.py في render_node
اقتباس فقرة> يظهروجانغو-التصحيح-شريط الأدوات من أجل تحقيق النتائج:
<اقتباس فقرة>
هل هذه المسألة مع Djapian؟ في أي حال، فلماذا تسفر عن "تم رفض الإذن" خطأ؟
المحلول
يرجى معرفة ما هو مسار الملف الدقيق المشاركة في هذا الخطأ. أعتقد أنه ينطوي على عملية الكتابة لبعض مخبأ القالب، ولكن يجب عليك التأكد.
وبعد ذلك تحتاج فقط للتحقق من أذونات UNIX على ملف الوصول إليها أو على الدليل لهذا الملف في حالة وجود ملف تم إنشاؤه حديثا.
وهناك احتمال آخر هو تشغيل التطبيق الخاص بك عن طريق strace
<م> (وهو أداة سطر الأوامر، انظر man strace
) م> ومحاولة للبحث عن مثل هذا الخطأ (13) في انتاجها. انها سوف تظهر لك المسار الدقيق المشاركة في هذه المشكلة.