অবশেষে আমি আমার প্রকল্পটি উত্পাদন পর্যায়ে প্রকাশ করেছি এবং হঠাৎ আমার কিছু সমস্যা রয়েছে যা আমাকে কখনও উন্নয়ন পর্যায়ে মোকাবেলা করতে হয়নি।
যখন ব্যবহারকারীরা কিছু ক্রিয়া পোস্ট করে, আমি মাঝে মাঝে নিম্নলিখিত ত্রুটিটি পাই।
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "home/ubuntu/server/opineer/comments/views.py", line 103, in comment_expand
comment = Comment.objects.get(pk=comment_id)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 131, in get
return self.get_query_set().get(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 366, in get
% self.model._meta.object_name)
DoesNotExist: Comment matching query does not exist
যা আমাকে সত্যিই হতাশ করে তা হ'ল প্রকল্পটি স্থানীয় পরিবেশে ভাল কাজ করে এবং তদ্ব্যতীত, ম্যাচিংয়ের কোয়েরি অবজেক্টটি ডেটাবেসে বিদ্যমান।
এখন আমি সন্দেহ করছি যে ব্যবহারকারী যখন অন্য ব্যবহারকারীদের কাছে সংরক্ষিত হয় তখন ডেটাবেস অ্যাক্সেস করে তবে আমার যুক্তি প্রমাণ করার উপায় নেই এবং এর কোনও সমাধান আমার কাছে নেই।
এর আগে কারও কি এ জাতীয় সমস্যা ছিল? এই সমস্যাটি কীভাবে সমাধান করবেন?
আগাম আপনার সাহায্যের জন্য আপনাকে অনেক ধন্যবাদ।
সম্পাদনা: আমি প্রাপ্ত সার্ভার ত্রুটি ইমেল থেকে প্রাপ্ত একই তথ্যটি ব্যবহার করে আমি ম্যানুয়ালি ডাটাবেসটি অনুসন্ধান করেছি। আমি কোনও সমস্যা ছাড়াই এন্ট্রি হিট করতে সক্ষম হয়েছি। তদ্ব্যতীত, মনে হয় ব্যবহারকারী ঠিক একই আচরণের দ্বারা বেশিরভাগ সময় কোনও সমস্যা উত্থাপন করে না, বরং কিছু ক্ষেত্রে (যা এখনও অজানা)। উপসংহারে, এটি অবশ্যই ডেটাবেসে অনুপস্থিত এন্ট্রি নিয়ে কোনও সমস্যা নয়।
comment = Comment.objects.get(pk=comment_id)
ডাটাবেসে আইডি উপস্থিত রয়েছে তা যাচাই করুন