2012-06-01 18 views
5

में रहता है मैं ट्रिडियन 200 एसपी 1 के लिए एक कस्टम पेज लिख रहा हूं जो क्वेरी स्ट्रिंग के आधार पर एक पृष्ठ प्रकाशित करता है, जिसे शेड्यूल किए गए कार्य से कॉल किया जाएगा।ट्रिडियन 200 एसपी 1: कस्टम पेज जो टीडीएसई का उपयोग करता है। प्रकाशित पृष्ठ प्रकाशन कतार

मैं निम्नलिखित कोड का उपयोग कर रहा:

string pageId = Request.QueryString["page_id"]; 
string targetId = Request.QueryString["publication_target_id"]; 

if (string.IsNullOrEmpty(pageId)) 
{ 
    Response.Write("This page is intended to be called automatically with a " + 
       + "page id and publication target id"); 
    return; 
} 

TDSE tdse = new TDSE(); 
string publicationId = pageId.Split('-')[0].Substring(4); 
var publication = tdse.GetPublication("tcm:0-" + publicationId + "-1"); 
var page = tdse.GetPage(pageId, publication); 
var target = tdse.GetPublicationTarget(targetId); 
page.Publish(target, true, false, true); 

Response.Write("Successfully published " + page.Title + " to " + target.Title); 

यह काम करने लगता है और मैं कतार में पृष्ठ (ओं) देख सकते हैं, लेकिन वे "प्रगति में" राज्य में रहते हैं।

मैं अभी भी बिना किसी समस्या के पृष्ठों को मैन्युअल रूप से प्रकाशित कर सकता हूं।

deployer लॉग दिखाता है कि यह काम नहीं हो रही है लेकिन मैं ग में आइटम देख सकते हैं: \ tridion \ काम फ़ोल्डर (मैं स्थानीय फाइल सिस्टम पब लक्ष्य उपयोग कर रहा हूँ)।

कोई भी विचार?

अद्यतन: यहाँ प्रकाशित लॉग जब प्रकाशक TcmPublisher/डिबग

01/06/2012 14:34:17 <5440> [Publisher]    Queue message [769571] is retrieved from Queue consumer handler for PublishQueue 
01/06/2012 14:34:17 <4896> [Publisher]    Queue message handler for PublishQueue [0] working on queue message 769571 
01/06/2012 14:34:17 <4896> [DefaultPublishTransactionHandler] Handling publish transaction [tcm:0-93950-66560] 
01/06/2012 14:34:17 <4896> [DefaultPublishTransactionHandler] Publishing item [tcm:32-206093-64] from publication [tcm:0-32-1] to target [tcm:0-1-65537] 
01/06/2012 14:34:17 <4896> [Transporting]   Storage location: c:\tridion\incoming\tcm_0-93950-66560.Content\ 
01/06/2012 14:34:17 <4896> [Resolve engine]    Getting resolver(s) for item type Tridion.ContentManager.CommunicationManagement.Page 
01/06/2012 14:34:17 <4896> [Resolve engine]    Using resolver [Tridion.ContentManager.Publishing.Legacy.Resolving.PageResolver] 
01/06/2012 14:34:17 <4896> [Legacy resolving]   Resolving the page [tcm:32-206093-64] took 00:00:00.0136441 
01/06/2012 14:34:17 <4896> [Legacy resolving]   Resolved page [tcm:32-206093-64] with title 'Website Redirects' 
01/06/2012 14:34:17 <4896> [DefaultPublishTransactionHandler] Resolving took: 00:00:00.0468768 
01/06/2012 14:34:17 <4896> [Render engine]    Getting renderer(s) for item type Tridion.ContentManager.CommunicationManagement.Page and template type CompoundTemplate 
01/06/2012 14:34:17 <4896> [Render engine]    Using renderer [Tridion.ContentManager.Templating.TemplatingRenderer] 
01/06/2012 14:34:17 <4896> [Render engine]    Getting renderer(s) for item type Tridion.ContentManager.ContentManagement.Component and template type CompoundTemplate 
01/06/2012 14:34:17 <4896> [Render engine]    Using renderer [Tridion.ContentManager.Templating.TemplatingRenderer] 
01/06/2012 14:34:17 <4896> [Render engine]    Rendering took: 00:00:00.2469570 
01/06/2012 14:34:17 <4896> [Render engine]    Emmbed the result of this rendered component presentation with a tcdl:ComponentPresentation link for component [tcm:32-206079] with template [tcm:32-206080-32] 
01/06/2012 14:34:17 <4896> [Render engine]    Rendering took: 00:00:00.3473678 
01/06/2012 14:34:17 <4896> [Transporting]   Adding rendered item to the transport package: item [tcm:32-206093-64] 'Website Redirects' with template [tcm:32-206092-128] 'z_Htaccess Template' 
01/06/2012 14:34:17 <4896> [Transporting]   Using transport package handler: Tridion.ContentManager.Publishing.Transporting.DefaultPageHandler 
01/06/2012 14:34:17 <4896> [Transporting]   Adding Page tcm:32-206093-64 to the transport package for publishing 
01/06/2012 14:34:17 <4896> [Transporting]   Writing file: c:\tridion\incoming\tcm_0-93950-66560.Content\Pages\site\us\redirects.htaccess 
01/06/2012 14:34:18 <4896> [Transporting]   Adding rendered item to the transport package: item [tcm:32-206079] 'Redirects' with template [tcm:32-206080-32] 'HtAccess Url Redirects' 
01/06/2012 14:34:18 <4896> [Transporting]   Using transport package handler: Tridion.ContentManager.Publishing.Transporting.DefaultComponentHandler 
01/06/2012 14:34:18 <4896> [Transporting]   Add component [tcm:32-206079] with template [tcm:32-206080-32] to the transport package for publishing 
01/06/2012 14:34:18 <4896> [Transporting]   Add schema [tcm:32-190-8] to the transport package for publishing 
01/06/2012 14:34:18 <4896> [Transporting]   Building path for No (tcm:3-64-1024) 
01/06/2012 14:34:18 <4896> [Transporting]   Building path for Yes (tcm:3-63-1024) 
01/06/2012 14:34:18 <4896> [Transporting]   Add binary [tcm:0-0-0] with filename '.htaccess' and path '\site\us\.htaccess' to the transport package for publishing 
01/06/2012 14:34:18 <4896> [DefaultPublishTransactionHandler] Updating the publish transaction with the list of processed items 
01/06/2012 14:34:18 <4896> [Transporting]   Saving the transport package 
01/06/2012 14:34:18 <4896> Sending deploy control [Commit] for transaction [tcm:0-93950-66560] to deployer. 
01/06/2012 14:34:18 <4896> [DefaultPublishTransactionHandler] Publish transaction took 00:00:00.6889970 
01/06/2012 14:34:18 <4896> [Publisher]    Cache statistics: SimpleCache: 14 Regions, 17 Objects, 20 Hits, 17 Misses 
01/06/2012 14:34:18 <4896> Region 'Component': 1 Objects, 6 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'PublishTransaction': 1 Objects, 1 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'PublicationTarget': 1 Objects, 0 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'Page': 1 Objects, 3 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'Publication': 1 Objects, 0 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'Tdse': 1 Objects, 0 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'User': 1 Objects, 0 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'PageTemplate': 1 Objects, 2 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'TemplateBuildingBlock': 3 Objects, 5 Hits, 3 Misses. 
01/06/2012 14:34:18 <4896> Region 'ComponentTemplate': 1 Objects, 2 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'StructureGroup': 1 Objects, 0 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'Schema': 1 Objects, 0 Hits, 1 Misses. 
01/06/2012 14:34:18 <4896> Region 'Keyword': 2 Objects, 0 Hits, 2 Misses. 
01/06/2012 14:34:18 <4896> Region 'Category': 1 Objects, 1 Hits, 1 Misses. 
01/06/2012 14:34:18 <5440> [Publisher]    Deleting queue message: 769571 from Queue consumer handler for PublishQueue 
+0

तो यह सामान्य रूप से प्रस्तुत करता है, इसे नियोक्ता को भेजता है, और नियोक्ता इसके बारे में कुछ नहीं करता है? यह वास्तव में अजीब है। क्या .htaccess फ़ाइल नाम के साथ इसका कोई संबंध नहीं होगा? मुझे आश्चर्य है कि नियोक्ता क्या करने की कोशिश कर रहा है, क्या आप किसी भिन्न नाम से कुछ प्रकाशित करने का प्रयास कर सकते हैं और देख सकते हैं कि यह अलग है या नहीं? –

+0

हाय नूनो, ऐसा लगता है कि ऐसा लगता है। मैंने अपनी साइटमैप फ़ाइल के साथ एक ही परिणाम के साथ प्रयास किया है, इसलिए ऐसा नहीं लगता कि यह .htaccess है। जैसा कि मैंने कहा है कि मैं सीएमई से दोनों जुर्माना प्रकाशित कर सकता हूं। ऐसा लगता है कि मैं अपने कोड या कुछ में पैरामीटर खो रहा हूं? –

+0

आप प्रकाशन और तैनाती समय निर्दिष्ट करने का प्रयास कर सकते हैं, इन पंक्तियों के साथ कुछ: पृष्ठ। प्रकाशित करें (लक्ष्य, सत्य, झूठा, सत्य, दिनांक समय।अब, डेटटाइम.माइनवैल्यू, डेटटाइम.अब); –

उत्तर

4

यह सुंदर अजीब है की तरह चल रहा था, मैं नहीं समझ सकता क्या अंतर हो जाएगा।

आप प्रकाशक लॉग्स को सक्षम करने की कोशिश की है? या इससे भी बेहतर, प्रकाशक को डिबग मोड (tcmpublisher/डीबग) में चलाएं और यह पता लगाने की कोशिश करें कि क्या हो रहा है। चूंकि यह "प्रगति में" अटक गया है, इसलिए संभावना है कि प्रकाशक इसके लिए ज़िम्मेदार है।

+0

हाय नूनो, सुनिश्चित नहीं है कि क्या बदल गया है लेकिन अब यह सर्वर रीबूट के बाद काम कर रहा है। –

1

"मैं सी: \ tridion \ work फ़ोल्डर में आइटम देख सकता हूं" - क्या आप अनजिप परिवहन पैकेज या कुछ और देखते हैं?

आप deployer डीबग में प्रवेश करने के है?

+0

मैं सोचता हूं कि अनजान परिवहन पैकेज मुझे लगता है। हां नियोक्ता डीबग में लॉगिंग कर रहा है। –

+0

क्या आपका कस्टम पेज ठीक से काम करता है यदि आप मूल HTML पृष्ठ प्रकाशित करते हैं, कोई बाइनरी नहीं है? मेरा प्रश्न बाइनरी '.htaccess' पर होगा। जबकि मैं उम्मीद करता हूं और त्रुटि करता हूं, यह थोड़ा असामान्य है। – JRW

+0

नहीं, अन्य पृष्ठों के साथ एक ही परिणाम। –

2

मेरे तत्काल संदेह है कि आप कुछ मुख्यमंत्री की ओर से अलग कर रहे हैं। अन्यथा मैन्युअल प्रकाशन की सफलता के लिए जिम्मेना मुश्किल है।

आप कहते हैं कि आप समस्याओं के बिना मैन्युअल रूप से पृष्ठों को प्रकाशित कर सकते हैं। क्या आप पुष्टि कर सकते हैं कि यह उसी पृष्ठों के लिए काम करता है जो कस्टम पेज के माध्यम से विफल हो जाते हैं?

और निश्चित रूप से अगले सवाल यह है कि प्रकाशन लक्ष्य समान हैं। हाथ से प्रकाशित करते समय, आप एक लक्ष्य प्रकार का चयन करते हैं, लेकिन एपीआई का उपयोग करते समय, आप या तो लक्ष्य प्रकार या प्रकाशन लक्ष्य का चयन कर सकते हैं। पाठ कहता है कि आपको प्रकाशन लक्ष्य का उपयोग करना चाहिए। क्या आप? और क्या यह वही प्रकाशन लक्ष्य है जो आपके द्वारा मैन्युअल रूप से उपयोग किए जाने वाले लक्ष्य प्रकार तक पहुंचाया गया है? (बेशक, जब तक यह नियोक्ता लॉग तक पहुंचता है, वहां केवल एक प्रकाशन लक्ष्य होता है।)

आपने सक्रियेट ब्लूप्रिंटिंग और रोलबैकऑनफेलर निर्दिष्ट किया है। क्या ये सेटिंग्स दर्शाती हैं कि आपने अपने मैन्युअल परीक्षण में क्या किया? (तो क्या प्रकाशन 32 है जिसे आपने प्रकाशित किया है या बच्चे?)

+0

हां वही पृष्ठ ठीक प्रकाशित करते हैं। मैंने कस्टम पेज का उपयोग करके सफलतापूर्वक अन्य पृष्ठों की कोशिश की है, इसलिए मुझे पूरा यकीन है कि आप सही हैं, बस यह सुनिश्चित नहीं है कि कहां! मैं सभी सेटिंग्स को दोबारा जांच दूंगा। –

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

  • कोई संबंधित समस्या नहीं^_^