Programlanmış bir görevden çağrılacak olan sorgu dizesini temel alan bir sayfa yayımlayan Tridion 2009 SP 1 için özel bir sayfa yazıyorum.Tridion 2009 SP1: TDSE'yi kullanan Özel Sayfa. Yayımlama kuyruğunda yayınlanmış sayfa var
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);
Bu iş gibi görünüyor ve ben kuyrukta Sayfa (lar) görebilirsiniz ama onlar "Devam ediyor" durumunda kalır:
Aşağıdaki kodu kullanıyorum.
Sayfaları sorun olmadan el ile yayınlamaya devam edebilirim.
Dağıtıcı günlüğü, işin almadığını ancak c: \ tridion \ work klasöründeki öğeleri görebileceğimi gösteriyor (yerel dosya sistemi pub hedefini kullanıyorum).
Herhangi bir fikrin var mı?
Güncelleme: Burada Yayınevi TcmPublisher/debug
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
Bu normal bir şekilde iş görür, dağıtıcıya gönderir ve dağıtıcı bunun hakkında hiçbir şey yapmaz mı? Bu gerçekten garip. .htaccess dosya adıyla ilgili bir şey var mı? İşveren orada ne yapmaya çalışıyor merak ediyorum, farklı bir isimle bir şeyler yayınlamaya çalışabilir ve farklı olup olmadığını görebilir misiniz? –
Merhaba Nuno, öyle görünüyor. Site haritası dosyam ile aynı sonucu denedim. Bu yüzden .htaccess olduğunu düşünmeyin. Dediğim gibi, CME'den her ikisini de iyi yayınlayabilirim. Kodumda veya bir şeyde bir parametreyi kaçırdığımı mı hissediyorsunuz? –
Yayınlama ve Dağıtma süresini belirtebilirsiniz, bu satırlarda bir şey: Page.Publish (hedef, doğru, yanlış, doğru, DateTime).Şimdi, DateTime.MinValue, DateTime.Now); –