मेरे द्वारा चलाए जा रहे सर्वर पर संतरी के लिए अजगर एसडीके के साथ समस्या आ रही है। POST अनुरोधों पर शरीर को दबाया जा रहा है / संतरी UI को नहीं भेजा जा रहा है, और मैं इसका पता नहीं लगा सकता।

मैं क्लाइंट को इस तरह घोषित कर रहा हूं:

ignore_exceptions = ['HTTPNotFound']
sentry_client = Client(
    SENTRY_DSN,
    ignore_exceptions=ignore_exceptions
)

जहां तक ​​​​मैं कह सकता हूं, पोस्ट डेटा शामिल नहीं करने के लिए आपको कुछ इसी तरह पास करने की आवश्यकता है

processors = (
    'raven.processors.RemovePostDataProcessor',
)

(मैंने इसे स्वच्छता अनुभाग के तहत यहां दस्तावेज़ में पढ़ा है)

मैं निश्चित रूप से इसे पास नहीं कर रहा हूं, इसलिए मैं उलझन में हूं कि शरीर कहीं भी क्यों नहीं दिख रहा है। क्या किसी प्रकार का डिफ़ॉल्ट है जिसे मुझे ओवरराइड करने की आवश्यकता है? क्या मुझसे साफ़ - साफ़ कुछ चीज़ चूक रही है?

किसी भी मदद के लिए बहुत बहुत धन्यवाद, और मुझे बताएं कि क्या मैं अपने प्रश्न को बिल्कुल स्पष्ट/सुधार सकता हूं।

1
Peter Dolan 9 मई 2018, 03:19

1 उत्तर

सबसे बढ़िया उत्तर

ठीक है, अंत में यह पता लगा लिया। यह वास्तव में संतरी के साथ कोई समस्या नहीं थी, यह है कि मैं data ऑब्जेक्ट के लिए एक खाली मान पास कर रहा था।

मैं संतरी को चीज़ें भेजने के लिए इस पृष्ठ के अंत में तर्क का उपयोग कर रहा था . जैसे ही हुआ, request.params खाली था। मुझे अंततः इसके बजाय request.stream.read(request.content_length or 0).decode('utf-8') वापस करने की आवश्यकता थी। मेरी समझ यह है कि संतरी JSON निकायों के लिए request.params का उपयोग नहीं करता है, लेकिन मुझे इसके बारे में बिल्कुल यकीन नहीं है।

उम्मीद है कि यह सड़क के नीचे किसी की मदद करता है!

1
Peter Dolan 11 मई 2018, 03:22