DNS संदेश को अनमार्शल नहीं कर सकता
यह मोंगोडीबी गो ड्राइवर से काफी संबंधित नहीं है।
गो संस्करण 1.11.x #10622 नेट में एक पैच है:एसआरवी रिकॉर्ड में लक्ष्य डोमेन नामों को संकुचित नहीं किया जाना चाहिए जो आरएफसी-2782 का पालन करने के लिए एसआरवी रिकॉर्ड्स को पढ़ने के तरीके को कसता है।
यदि एक आधिकारिक DNS सर्वर (गैर-अनुपालन) डोमेन नाम संपीड़न का उपयोग करके एक SRV रिकॉर्ड भेजता है, तो net.lookupSRV()
cannot unmarshal DNS message
(नेट/लुकअप_यूनिक्स.गो#एल130)। उदाहरण के लिए, एम्बेडेड डॉकर डीएनएस शायद सर्वर नाम संपीड़न कर रहा है।
गो v1.11 के समाधान हैं:
- गैर-SRV MongoDB URI का उपयोग करें
/etc/resolv.conf
की सामग्री को अपडेट करेंnameserver
. को बदलकर एक आज्ञाकारी और/या सार्वजनिक DNS सर्वर का उपयोग करने के लिए अर्थात1.1.1.1
या8.8.8.8
यह भी देखें GODRIVER-829