- शिप
- 23 सितंबर 2026 को 10:03 am बजे UTC
- लेखक
- Kamo
- Commit
- f30b26a
ESignTemplateService के हस्ताक्षरकर्ता / डिज़ाइन हैंडलर (getSigners, upsertSigners, reorderSigners, डिलीट सिग्नर, सेवडिजाइन, प्राप्तनवीनतमडिजाइन, सूचीडिजाइनवर्सियन, getडिजाइनवर्सियन, रिवर्सडिजाइन) साबित हुआ कि एक टेम्पलेट मौजूद हैById/findById के साथ अस्तित्व में है और वहाँ बंद कर दिया - कोई org फिल्टर बिल्कुल नहीं है। InitTemplate और getTemplateByImgId ने एक ही अंतराल के साथ अकेले imgId द्वारा टेम्पलेट को हल किया, इसलिए org A On org B's imgId को सौंपना B's टेम्पलेट uid और हर हस्ताक्षरकर्ता का नाम/email पर पहुंच गया, और तब हो सकता है B's डिज़ाइन को सहेज या फिर पुनर्स्थापित करें, या B's हस्ताक्षरकर्ता को हटा / पुनः लिखना, एक टेम्पलेट से यह कभी स्वामित्व नहीं है। अब हर हैंडलर की आवश्यकता होती हैTemplateInOrg (findByUidAndOrgId) या, imgId लुकअप के लिए, साझा पुस्तकालय की नई खोजByImgIdAndOrgId — 404 अन्य org के लिए, जैसा कि getTemplate/ अद्यतन पहले से ही किया था। लेखक (updateTemplate, initTemplate, upsertSigners, reorderSigners,) डिलीट सिग्नर, सेवडिजाइन, रिवरडिजाइन) को अतिरिक्त EDIT DOCUMENTS की आवश्यकता होती है, दाईं ओर SignatureRequestController को पहले से ही एक दस्तावेज़ पर कार्य करने की आवश्यकता होती है; केवल ऑर्ग-स्किप किया जाता है। kamo-shared-library@9bde243b पर निर्भर करता है ************* धक्का पहला। नया परीक्षण: ESignTemplateOrgissolationTest (ऑर्ग अलगाव पर ******************* getSigners/upertSigners) और ESignTemplateControllerTest (EDIT DOCUMENTS गेट ऑन राइट्स, पर नहीं पढ़ता है). टेम्पलेटपर्यावरण टेस्ट और इसकी सेवडिजाइन / रिवर्ट डिज़ाइन कॉल नए के लिए अद्यतन orgId पैरामीटर।.
