RX0026

डोमेन: इंजन

त्रुटि संदेश

DataHeap को ऐसा प्रकार दिया गया जो निष्क्रिय जवाब से निकलने वाला प्रकार नहीं है: %s

संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।

कहानी

इंजन ने एक ऐसी सत्ता को DataHeap में रखने से मना कर दिया जो वहाँ की है ही नहीं। चलिए देखें क्यों। rush का store दो बस्तियों में बँटा है। DataHeap में निष्क्रिय मान रहते हैं, यानी Noun। ExecHeap में वे सत्ताएँ रहती हैं जो काम करती हैं, यानी Verb और Flow। DataHeap का दरवाज़ा केवल एक प्रकार के लिए खुलता है: वही जो निष्क्रिय जवाब से निकलता है। किसी और प्रकार की सत्ता आए तो उसे कह दिया जाता है कि यह तुम्हारा घर नहीं है। इंजन यह जाँच किसी शब्द को पहचानकर नहीं करता, बल्कि उसी एक सवाल से फिर निकालकर, ताकि दोनों बस्तियाँ एक ही मापदंड पर टिकी रहें। साथ ही जाँच मान को भीतर रखने से पहले होती है। बाद में होती, तो ग़लत सत्ता को पहले से मौजूद किसी निष्क्रिय किराएदार का पता मिल जाता और किसी को कुछ पता नहीं चलता। जैसे किसी रिहायशी सोसाइटी में दुकान का सामान रखने की कोशिश हो। इलाज: उस कोड को ठीक कीजिए जो Verb या Flow को DataHeap में भेज रहा है। संदेश में उसका प्रकार लिखा है।

पाठ Rush इंजन की त्रुटि सूची से लिया गया है।