त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
आपने data.update से ऐसी कुंजी बदलनी चाही जो collection में है ही नहीं, और इंजन ने मना कर दिया। यह data.add की दर्पण-छवि वाला नियम है। data.update केवल मौजूदा कुंजी का मान बदलता है और कभी कुछ नया नहीं बनाता। इसलिए अगर कुंजी नहीं है, तो मना। यही इनकार उन स्थितियों में भी आता है जहाँ बदलने की कोई कुंजी ही नहीं: update को बिना label वाला मान दिया गया, तो वह किसी कुंजी का नाम नहीं लेता, या collection सूची है, जिसकी कुंजियाँ होती ही नहीं। उदाहरण: data.update[prices, mango: 7] जबकि mango कभी जोड़ा ही नहीं गया, शायद वर्तनी में mangoo लिख गया। यह चुपचाप नई कुंजी बनाता, तो वर्तनी की गलती किसी नई कुंजी में छिप जाती। जैसे बैंक में किसी ऐसे खाते में रकम बदलवाने जाएँ जो खुला ही नहीं। इलाज: कुंजी की वर्तनी जाँचिए। अगर सचमुच नई कुंजी चाहिए, तो data.add इस्तेमाल कीजिए। संदेश में नाम और कुंजी, या कुंजी न होने का कारण, लिखा है।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
