RX0395

डोमेन: पार्सिंग

त्रुटि संदेश

manifest.rush की अनुमति-धुरी उद्धृत टेक्स्टों की सूची नहीं है: %s (%s)

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

कहानी

आपने manifest.rush में अनुमति की कोई धुरी लिखी और इंजन ने कहा कि वह उद्धृत टेक्स्टों की सूची नहीं है। नियम देखिए। manifest ठीक छह धुरियों पर प्रोजेक्ट की ज़रूरतें बताती है: files.read, files.write, network, env, exec और capabilities। हर धुरी की क़ीमत उद्धृत टेक्स्टों की सूची होती है, जैसे network के लिए api.example.com कोलन चार सौ तैंतालीस, और कुछ नहीं चाहिए तो खाली सूची। जो धुरी लिखी ही नहीं, उसे कुछ नहीं मिलता, यानी कोई अनुमति चूक से नहीं मिलती। अब अगर आपने कोई और आकार लिखा, जैसे exec: yes, कोई संख्या, कोई map, बिना उद्धरण का आइटम, या अधूरी सूची, तो इंजन उसे किसी अनुमति के रूप में नहीं पढ़ता, क्योंकि चुपचाप फिर से समझी गई घोषणा झूठ बोलती है। वह किसी फ़ाइल को पढ़ने से पहले नकार देता है। एक छोटा उदाहरण: config of exec: yes। सुधार: config of exec: ['ls']। ध्यान रखें, इंजन इन धुरियों पर किसी कॉल को रोकता नहीं, rush permissions हल की गई सतह छापता है, और तैनाती की परत उसे लागू करती है।

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