SYNC181: स्थानीय डेटाबेस कॉल अटक गई
इसका क्या अर्थ है
स्थानीय डेटाबेस की एक कार्रवाई सामान्य से कहीं अधिक समय ले रही है; उसका परिणाम अभी ज्ञात नहीं है।
इस डिवाइस के स्थानीय डेटाबेस पर एक अकेला पढ़ने या लिखने का अनुरोध सामान्य से बहुत अधिक समय तक अनुत्तरित रहा, जबकि डेटाबेस अन्य सभी अनुरोधों का उत्तर देता रहा। यह रिपोर्टर केवल रुकावट को दर्ज करता है — यह कार्रवाई को रद्द नहीं करता या फिर से प्रयास नहीं करता, इसलिए मूल कॉल बाद में पूरी हो सकती है या विफल हो सकती है; यह प्रविष्टि इसलिए मौजूद है ताकि अटकी हुई स्क्रीन या स्पिनर से यह पता चल सके कि कौन-सी कार्रवाई अटकी थी। अटका हुआ सिंक कार्य अलग समय-समाप्ति और पुनः प्रयास पथ का उपयोग करता है — इसे SYNC321 के अंतर्गत "अटके हुए डेटा अनुरोध को छोड़ दिया गया" प्रविष्टि के रूप में लॉग किया जाता है। किसी स्क्रीन से की गई अटकी कॉल, उसके पूरा होने या ऐप के पुनः लोड होने तक लंबित रहती है।
आपका डेटा
अटकी हुई कार्रवाई आम तौर पर खोज होती है, जो कोई बदलाव नहीं करती। यदि उस समय कोई बदलाव सहेजा जा रहा था, तो रिकॉर्ड खोलकर पुष्टि करें कि वह सहेजा गया था — संभव है कि कोई दिखाई देने वाला लक्षण बिल्कुल न रहा हो। प्रविष्टि के संदर्भ में कार्रवाई और संबंधित डेटा संग्रह का नाम दिया जाता है।
समस्या निवारण
- यदि सब कुछ काम कर रहा है, तो कोई कार्रवाई आवश्यक नहीं है — कॉल संभवतः पूरी हो गई थी, बस धीमी थी।
- यदि कोई स्क्रीन या स्पिनर अटका रहता है, तो ऐप को पुनः लोड करें — वेब पर, ब्राउज़र टैब को पुनः लोड करें; डेस्कटॉप और मोबाइल पर, ऐप बंद करके फिर से खोलें। इससे अटकी हुई कार्रवाई छोड़ दी जाती है; स्क्रीन फिर से लोड होती है और डेटाबेस से नया अनुरोध करती है। प्रगति में रहा कोई सहेजना फिर से नहीं भेजा जाता — रिकॉर्ड खोलकर पुष्टि करें कि वह सहेजा गया था।
- यदि यह कोड उसी डिवाइस पर नियमित रूप से वापस आता है, तो लॉग स्क्रीन से डीबग जानकारी निर्यात करें और सहायता टीम से संपर्क करें — प्रविष्टि के संदर्भ में कार्रवाई और संग्रह, सटीक प्रतीक्षा समय, तथा उस दौरान डेटाबेस कितना व्यस्त था, यह बताया जाता है।