سؤال

ولقد تابعت البرنامج التعليمي 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) في انتاجها. انها سوف تظهر لك المسار الدقيق المشاركة في هذه المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top