SYNC321: सिंक आंशिक
इसका क्या अर्थ है
कुछ रिकॉर्ड सिंक हो गए, लेकिन एक या अधिक रिकॉर्ड नहीं हुए।
यह कोड दो रूपों में दिखता है — लॉग पंक्ति का शीर्षक बताता है कि इनमें से कौन-सा है:
- "Sync partial" (रिकॉर्ड शीर्षक): कुछ रिकॉर्ड सिंक हुए, लेकिन बताए गए रिकॉर्ड नहीं हुए। केवल उन्हीं रिकॉर्ड को फिर से आज़माने से पहले हर रिकॉर्ड और उसके कारण की समीक्षा करें।
- "Gave up on a stuck data request": सिंक इंजन की डेटा-अनुरोध प्रक्रिया एक अनुरोध पर आगे नहीं बढ़ी, इसलिए पर्याप्त समय तक प्रतीक्षा करने के बाद ऐप ने उसे छोड़ दिया, ताकि वह कतार में पीछे के अनुरोधों को न रोके। इसे हाथ से फिर आज़माने की ज़रूरत नहीं — सिंक इंजन अनुरोध फिर भेजता है — और अक्सर इससे पहले स्थानीय डेटाबेस कॉल अटकती है, जिसका लॉग अलग से SYNC181 में दर्ज होता है।
आपका डेटा
सिंक न हुए रिकॉर्ड के लिए: बदलाव इस डिवाइस पर सेव है, लेकिन आपके स्टोर तक नहीं पहुँचा है। समस्या बनी रहे, तो डायग्नोस्टिक्स एक्सपोर्ट करें और WCPOS सहायता से संपर्क करें। छोड़े गए डेटा अनुरोध के लिए: कुछ नहीं बदला — छोड़ा गया अनुरोध अपने-आप फिर भेजा जाता है।
समस्या निवारण
- आंशिक सिंक के लिए: लॉग प्रविष्टि को फैलाकर देखें कि कौन-से रिकॉर्ड सिंक नहीं हुए और हर रिकॉर्ड में क्या कारण दिया गया है।
- हर बताए गए रिकॉर्ड को उसके अपने कारण के अनुसार निपटाएँ — अमान्य फ़ील्ड के लिए संपादन चाहिए, टकराव के लिए स्टोर से तुलना।
- केवल उन्हीं रिकॉर्ड को दोबारा आज़माएँ जो विफल हुए; बाकी पहले ही सिंक हो चुके हैं और उनके लिए कुछ करने की आवश्यकता नहीं है।
- "Gave up on a stuck data request" प्रविष्टि के लिए, कार्रवाई की ज़रूरत नहीं है, जब तक स्क्रीन अटकी न रहे — ऐसे में ऐप फिर लोड करें। समस्या जारी रहे, तो डीबग जानकारी एक्सपोर्ट करके सहायता से संपर्क करें।