2011-03-08 10 views
5

मैं एक विंडोज 2003 सर्वर (आईआईएस 6, पायथन 2.6.6) पर hgweb.cgi चला रहा हूं, और मुझे कोई समस्या नहीं है जब तक कि मैंने हाल ही में Mercurial 1.6 से 1.7 और 1.8 (क्लाइंट और केंद्रीय सर्वर) से अपग्रेड नहीं किया है। मेरे पास मेरे सभी केंद्रीय भंडार वाले सर्वर पर एक निर्देशिका है, और यह निर्देशिका hgweb.config फ़ाइल में "संग्रह" के रूप में सेट है। सर्वर पर Mercurial 1.8 को अपग्रेड करने के बाद भी, hgweb.cgi केवल उन संग्रहों को सूचीबद्ध करेगा जो Mercurial 1.6 या इससे पहले बनाए गए थे। 1.7 या 1.8 के साथ बनाए गए किसी भी संग्रह को सूचीबद्ध नहीं किया गया है। 1.7 या 1.8 खजाने तक पहुंचने का प्रयास सीधे निम्न त्रुटि संदेश में परिणाम प्रदर्शित किया जा रहा:क्यों hgweb.cgi Mercurial 1.7 या 1.8 के साथ बनाए गए भंडार सूचीबद्ध नहीं है?

आवश्यकता 'dotencode' समर्थित नहीं

यह की तरह लगता है: आपका अनुरोध संसाधित करते

कोई त्रुटि उत्पन्न हुई यह समस्या mercurial 1.6 का उपयोग कर hgweb.cgi से संबंधित है, लेकिन यह कैसे संभव है क्योंकि मैंने 1.6 को अनइंस्टॉल किया और सर्वर पर 1.8 इंस्टॉल किया? क्या पाइथन निर्देशिका में कहीं लाइब्रेरी फ़ाइल है जिसे प्रतिस्थापित/अपग्रेड करने की आवश्यकता है? मैं क्या खो रहा हूँ?

मैं Mercurial webapp निर्देशिका में फ़ाइलों का उपयोग कर रहा हूं जो 1.8 इंस्टॉल करने के बाद बनाई गई थी, केवल आवश्यकतानुसार hgweb.cgi और hgweb.config को संशोधित कर रहा था।

उत्तर

3

यह अभी भी कहीं से 1.6 चल रहा है। शायद आपके पास एक .dll है जो कछुए के साथ आया था या कुछ साइट-पैकेज जिन्हें आप नहीं जानते हैं, लेकिन 1.6 कहीं और है जो चल रहा है।

+0

मुझे कोई Mercurial संबंधित DLL फ़ाइलें नहीं मिल रही हैं। मैं केवल tortoiseHg निर्देशिका और mercurial इंस्टॉल निर्देशिका में hg.exe पा सकते हैं। दोनों मामलों में, 'hg.exe --version' चलाना पुष्टि करता है कि वे 1.8 –

+0

मुझे पता है कि यह एक संतोषजनक उत्तर नहीं है, लेकिन जब तक पुराना संस्करण अभी भी स्मृति में नहीं है (तब भी एक चल रही प्रक्रिया जो पुनरारंभ नहीं हुई थी) तो 1.6 है कहीं डिस्क पर। हो सकता है कि 'कछुआ' या 'एचजी' या 'मर्कुरियल' के लिए regsitry के माध्यम से खोजें और देखें कि क्या कोई हिट है? क्या आपके पास इस मशीन पर कछुआ है? साथ ही, IIS + hgweb के लिए देखे जाने वाले अधिकांश निर्देश python.exe का उपयोग नहीं करते हैं hg.exe (http://stackoverflow.com/questions/818571/how-to-setup-mercurial-and-hgwebdir-on-iis) क्या आप निश्चित हैं hg.exe बिल्कुल चल रहा है? –

+0

मैं पूरी तरह से पाइथन और mercurial अनइंस्टॉल किया। पुन: स्थापित पायथन 2.6.6, Mercurial 1.8.1, Mercurial 1.8.1 पायथन पैकेज, और मुझे अभी भी वही समस्याएं हैं जिनके साथ Mercurial 1.7+ –

संबंधित मुद्दे