Getting my Tridion Fix

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

People like to consume content in very different ways, but the common theme is “I’ll read that later”. I, like many other people, have my preferred ‘bookmarking’ method for keeping up-to-date with whats happening in the Tridion world. For me, it is IFTTT.com and in particular my shared ‘recipe:’ https://ifttt.com/recipes/122004. The ‘recipe’ emails me every time there is a new post in one of the RSS feeds I follow on Feedly (formally Google Reader). Now I just need to make sure I follow all the feeds… For comparison, I also like Scott Hansekman’s Instapaper approach: http://www.hanselman.com/blog/InstapaperDeliveredToYourKindleChangesHowYouConsumeWebContentPlusIFTTTBlogsAndMore.aspx

SDL Tridion Core Service Sample

Posted on Leave a commentPosted in Project Templates, SDL Web (SDL Tridion)

As a follow up to http://www.mrgn.co/2013/10/sdl-tridion-events-system-sample/ I have added another sample project type for the SDL Tridion Core Service. Here it is: http://code.msdn.microsoft.com/vstudio/SDL-Tridion-Core-Service-17f4660b or via GIT here: https://github.com/chrismrgn/Tridion.Templates.CoreService A very bare-bones intro to SDL Tridion Core Service It will also give me an easy place to find my Core Service starter, directly in Visual Studio I will probably update it to be a Visual Studio project template. If/when I do I will update this post.  

SDL Tridion Events System Sample

Posted on Leave a commentPosted in Project Templates, SDL Web (SDL Tridion)

Getting started as a developer in SDL Tridion is much easier than it used to be. In the past, information was very difficult to find, and the only people who could help you were existing Tridion developers. For more information on the past, and how the community has grown, check out my blog post here: http://www.building-blocks.com/thinking/a-community-united/ Now that the community is thriving, there are still a few areas that are trickier than they should be. I hope by putting very simple samples on the Visual Studio Developer Center I can help someone pick up Tridion a little easier. Here is the […]

Azure Quickstart

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

Here is a quick code sample to create a virtual machine from PowerShell on Windows Azure. I use a variation of this script to quickly pop up VM’s to host SDL Tridion in the Cloud #Import-AzurePublishSettingsFile Set-AzureSubscription -SubscriptionId “SUBSCRIPTION_ID” -SubscriptionName “SUBSCRIPTION_NAME” -CurrentStorageAccount “STORAGE_NAME” #Windows Server 2012 with SQL Server 2012 SP1 $image = “fb83b3509582419d99629ce476bcb5c8__Microsoft-SQL-Server-2012SP1-Standard-CY13SU04-SQL2012-SP1-11.0.3350.0-Win2012” $adminPassword = “PASSWORD” #Get Location – Optional override to ‘West US’ $locations = Get-AzureLocation $myLoc = $locations[0].name #Create VM $vm = New-AzureVMConfig –ImageName $image –Name “ScriptedTdnVM” –InstanceSize “ExtraSmall” –HostCaching “ReadWrite” ` | Add-AzureProvisioningConfig -Windows -AdminUsername “TridionAdmin” -Password $adminPassword ` | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel ‘scriptedtdndisk’ […]

Scaling the SDL Tridion Deployer

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

[alert]Originally Featured on Building Blocks blog[/alert] On a recent project we were met with a problem, the publishing pipeline could not handle the volume of publish transactions required. The publish queue would regularly grow to unacceptable lengths and important, even time critical, publish actions were delayed. Why? Well there was no one culprit; all pieces of the puzzle were partly to blame: We were publishing too many pages for the content model (inherited) The templates were taking to much time and resource to render (inherited) The Deployer was simply overwhelmed by the number of publish transactions it was having to process Our […]

Tridion Error – Unable to notify Server

Posted on Leave a commentPosted in Error Series, SDL Web (SDL Tridion)

[alert]I use the Error Series to track the solution to common issues that are easy to forget. They are as much for my memory as public consumption.[/alert] Error: Unable to notify “SERVER_NAME”. Reason: The requested name is valid, but no data of the requested type was found Cause:  Unreachable servers in the database table, likely during a database upgrade or migration. Solution: Update table dbo.QUEUE_CONSUMERS in the Content Manager database setting all inactive/unreachable servers IS_ONLINE value to Zero.    

Tridion Error – Stored Procedure Deadlock

Posted on Leave a commentPosted in Error Series, SDL Web (SDL Tridion)

[alert]I use the Error Series to track the solution to common issues that are easy to forget. They are as much for my memory as public consumption.[/alert] Error: A database error occurred while executing Stored Procedure “EDA_PUB_TRAN_UPDATE _PUBLISH_TRANSACTION”. Transaction (Process ID 87) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. Cause: The number of deployer/publisher processes specified in the Tridion Snap-in exceeds the number of CPU cores. Solution: Update Publisher Settings, deployer and rendering threads to be less than or equal to the number of processors available.

SDL Tridion California User Day 2012

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

[alert]Originally Featured on Building Blocks blog[/alert] What is it? It’s a day filled with Tridion goodness! The SDL Tridion California User Day, and more broadly, SDL Tridion user days around the world are a chance for all interested parties to gather and talk all things Tridion. The events consist of interactive presentations and Q&A sessions with leaders in the Tridion world. Topics vary greatly from business and marketing ideas to development life cycles, future products, coding practices and more. There really is something for everyone involved with SDL Tridion. For me, SDL Tridion user days are a great chance to meet new people, make connections […]

Filtering (Prioritization) of the Tridion Publish Queue

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

[alert]Originally Featured on Building Blocks blog[/alert] Publisher filtering is often a request from clients with high volume publishing requirements and until recently had managed to evade my radar. Judging by feedback from others in the Tridion world, I am not alone. In this article, prioritization does not mean complete dominance of the publishing queue, instead it refers to the allocation of resources dedicated to a chosen item subset. The SDL Tridion publisher, and therefore the publish queue, has very limited ability to control the order in which items are published (rendered and deployed). The only control available to you via […]